大牛们都是用什么写sql代码的,感觉sqlplus太死了,写错后改动不方便,于是下了个sql hander,但是原来写的过程和函数等代码却运行出很多错了,不知道是为什么,sqlplus下是完全可行的!
例如:
create or replace procedure protest1
is
begin
loop
dbms_output.put_line('hello1:-)');
dbms_output.put_line('hello2:-)');
dbms_output.put_line('hello3:-)');
exit;
end loop;
END;
/
却显示
15:51:32 SQL> dbms_output.put_line('hello2:-)')
ORA-00900: 无效 SQL 语句这么简单都不能通过!!!还有写执行过程sqlcode1:
@d:\sqlcode.sql
execute sqlcode1
显示找不到文件!!
哎,救急,先谢谢大伙,每次发帖求救都能得到解决,好人一生平安,新年快乐!!oraclesql编程工具
例如:
create or replace procedure protest1
is
begin
loop
dbms_output.put_line('hello1:-)');
dbms_output.put_line('hello2:-)');
dbms_output.put_line('hello3:-)');
exit;
end loop;
END;
/
却显示
15:51:32 SQL> dbms_output.put_line('hello2:-)')
ORA-00900: 无效 SQL 语句这么简单都不能通过!!!还有写执行过程sqlcode1:
@d:\sqlcode.sql
execute sqlcode1
显示找不到文件!!
哎,救急,先谢谢大伙,每次发帖求救都能得到解决,好人一生平安,新年快乐!!oraclesql编程工具
解决方案 »
- 创建表空间时候报错,达人来看看
- 求助一个INSERT INTO 和SELECT联合使用的SQL语句。
- 关于在Java中使用绑定变量的问题
- 送分貼,超白吃。sqlplus登陸時候,提示沒有監聽器。
- Oracle9i 在windows2003上安装的问题
- 在Oracle数据库中,怎么实现像SQL SERVER那样,使一列的ID自动增长,而且具有唯一性?
- 新手的登陆问题 (50)
- 所有用户都登陆不了,怎么回事??
- 求:pl sql编写格式文档
- 从SQL Server 2000将数据表导到Oracle8i后,为什么查询语句中引用表的名称需要加上引号
- 为何[存档终点]是USE_DB_RECOVERY_FILE_DEST,而不是目录?
- win7 64位装oracle10g问题
你的代码我执行没问题啊,不知你....?
idle> create or replace procedure protest1
is
begin
loop
dbms_output.put_line('hello1:-)');
dbms_output.put_line('hello2:-)');
dbms_output.put_line('hello3:-)');
exit;
end loop;
END;
2 3 4 5 6 7 8 9 10 11
12 /Procedure created.
另外,单独执行存储过程需要exec 或者一个匿名块
idle> exec dbms_output.put_line('hello2:-)');PL/SQL procedure successfully completed.