我正在学习Pro * c语言。我正在尝试创建一个序列。但是我没有得到使用哪个关键字,因为我们创建游标然后我们使用declare作为
EXEC SQL DECLARE CUR_NAME CURSOR FOR <<SELECT STMT>>.
那么有没有办法在Pro * C中创建一个序列?
我尝试使用EXECUTE IMMEDIATE。
EXEC SQL EXECUTE IMMEDIATE "create sequence seq1 minvalue 1 maxvalue 9999 start with 1 increment by 1";
EXEC SQL COMMIT WORK RELEASE;
但它没有反映在我的数据库中。序列不是在其中创建的。
答案 0 :(得分:1)
通过2种方式获得解决方案:
第一是:
EXEC SQL create sequence seq1 minvalue 1 maxvalue 9999 start with 1 increment by 1;
EXEC SQL COMMIT WORK RELEASE;
第二名:
EXEC SQL EXECUTE IMMEDIATE 'create sequence seq1 minvalue 1 maxvalue 9999 start with 1 increment by 1';
EXEC SQL COMMIT WORK RELEASE;