使用 C# 设置 Db2 语句终止符
Set Db2 statement terminator using C#
我想使用 C# 在 Db2 中创建存储过程。
我的脚本看起来像这样:
create procedure test
P1: begin
statement1;
statement2;
statement3;
end P1ß
为了执行程序,我使用了 DB2Command.ExeCuteNonQuery()
函数。
问题是;
被用作终止符,但我需要一个自定义终止符。
尝试使用 --#SET TERMINATOR ß
设置终止符仅被识别为注释。
是否有其他设置终止符的方法?
您不需要自定义终止符。由于您一次只能使用 OLE DB 接口发出一条语句,因此您发送的整个字符串都被视为一条语句(在您的情况下 - create procedure test ... end p1
),并且存在 ;
s里面无所谓。
我想使用 C# 在 Db2 中创建存储过程。
我的脚本看起来像这样:
create procedure test
P1: begin
statement1;
statement2;
statement3;
end P1ß
为了执行程序,我使用了 DB2Command.ExeCuteNonQuery()
函数。
问题是;
被用作终止符,但我需要一个自定义终止符。
尝试使用 --#SET TERMINATOR ß
设置终止符仅被识别为注释。
是否有其他设置终止符的方法?
您不需要自定义终止符。由于您一次只能使用 OLE DB 接口发出一条语句,因此您发送的整个字符串都被视为一条语句(在您的情况下 - create procedure test ... end p1
),并且存在 ;
s里面无所谓。