Skip to content

PrepareStatement语句

PrepareStatement语句一般包含预定义、绑参、释放三条信息。下述PrepareStatement语句有唯一的预处理编号(std3957fe2);有两个绑定参数,以下标方式绑定,第一个参数为I4(数字,值为:1),第二个参数数据类型为S(字符串,值为:"TEST3")。

//定义PrepareStatement语句
---1	1	SYSDBA	8	192.168.2.116	2022-05-16 08:58:35	Prepare std3957fe2 as SELECT * FROM PRE_TEST_TABLE WHERE A>=? AND B=?;	 
//PrepareStatement语句绑定参数
---1	1	SYSDBA	8	192.168.2.116	2022-05-16 08:58:35	? std3957fe2	 {PN=2,GN=1 <1,I4,1><2,S,'TEST3'>}  
//释放PrepareStatement语句
---1	1	SYSDBA	8	192.168.2.116	2022-05-16 08:58:35	deallocate std3957fe2

下面的语句与上面的PrepareStatement语句等价:

SELECT * FROM PRE_TEST_TABLE WHERE A>=1 AND B='TEST3';