我对 PL/SQL很陌生,并且正在使用 Oracle SQL Developer 编写一个过程,该过程使用序列为一些现有数据生成主键,以写入另一个数据库。
有问题的代码在 NDA 下。基本上我有以下内容:
create or replace
PROCEDURE Generate_Data
(
output IN VARCHAR2
)
AS
-- Variables here --
CURSOR myCursor IS
SELECT data1, data2
FROM table;
CREATE SEQUENCE mySequence <-- error on this line
START WITH 0
INCREMENT BY 1;
BEGIN
LOOP
-- snip --
它引发错误 PLS-00103,说它在预期以下内容时遇到符号 CREATE:开始、函数、包、编译指示、过程...
我一直在关注这个例子: http ://www.techonthenet.com/oracle/sequences.php