更新时间:2025-09-11 GMT+08:00
EXECUTE
功能描述
执行一个前面准备好的预备语句。因为一个预备语句只在会话的生命期里存在,所以预备语句必须是在当前会话的前些时候用PREPARE语句创建的。
语法格式
EXECUTE name;
参数说明
name
要执行的预备语句的名称。
示例
--创建SCHEMA。 m_db=# CREATE SCHEMA tpcds; --创建表reason。 m_db=# CREATE TABLE tpcds.reason ( CD_DEMO_SK INTEGER NOT NULL, CD_GENDER character(16) , CD_MARITAL_STATUS character(100) ); --插入数据。 m_db=# INSERT INTO tpcds.reason VALUES(51, 'AAAAAAAADDAAAAAA', 'reason 51'); --创建表reason_t1。 m_db=# CREATE TABLE tpcds.reason_t1 LIKE tpcds.reason; --为一个INSERT语句创建一个预备语句然后执行它。 m_db=# PREPARE insert_reason FROM 'INSERT INTO tpcds.reason_t1 VALUES(52,''AAAAAAAADDAAAAAA'',''reason 52'')'; m_db=# EXECUTE insert_reason; --删除表reason和reason_t1。 m_db=# DROP TABLE tpcds.reason; m_db=# DROP TABLE tpcds.reason_t1; --删除SCHEMA。 m_db=# DROP SCHEMA tpcds;
父主题: E