yqh 2003年08月16日
oracle 动态DLL 问题--在线等
我想在存储过程中建立一个表,在PL/SQL DEVELOPER中执行
DECLARE
cursor_name INTEGER;
rows_processed INTEGER;
sql_string VARCHAR2(4000);
BEGIN
sql_string := 'CREATE TABLE SYS_COMPARISON
(
COMPARISONTYPE VARCHAR2 (10),
COMPARISONCODE VARCHAR2 (10),
COMPARISONNAME VARCHAR2 (50)
)
PARALLEL
';
cursor_name := dbms_sql.open_cursor;
dbms_sql.parse(cursor_name, sql_string, dbms_sql.v7);
rows_processed := dbms_sql.execute(cursor_name);
dbms_sql.close_cursor(cursor_name);
END;
成功了,但是存储过程就出错
PROCEDURE YQH_TEST IS
cursor_name INTEGER;
rows_processed INTEGER;
sql_string VARCHAR2(4000);
BEGIN
sql_string := 'CREATE TABLE SYS_COMPARISON
(
COMPARISONTYPE VARCHAR2 (10),
COMPARISONCODE VARCHAR2 (10),
COMPARISONNAME VARCHAR2 (50)
)
PARALLEL
';
cursor_name := dbms_sql.open_cursor;
dbms_sql.parse(cursor_name, sql_string, dbms_sql.v7);
rows_processed := dbms_sql.execute(cursor_name);
dbms_sql.close_cursor(cursor_name);
END;
错误误号是ORA-01031
这是怎么回事吗?该怎么做?
...全文
5 点赞 收藏 回复
写回复
回复

还没有回复,快来抢沙发~

发动态
发帖子
基础和管理
创建于2007-09-28

7175

社区成员

9.5w+

社区内容

Oracle 基础和管理
社区公告
暂无公告