oracle中;和 / 的区别
来源:互联网 发布:win10 windows updata 编辑:程序博客网 时间:2024/04/29 05:06
在sqlplus中, oracle 用/ 或者 ; 作为sql语句的终结符。 注意一个符号就可以终结! 而在plsql中, 终结符就只有/,因此如
begin
dbms_output.put_line('Hello!');
end;
这段代码不会运行。 而正确的写法是
begin
dbms_output.put_line('Hello!');
end;
/
之所以要把这个问题提出来, 是因为在项目中碰到很多sql脚本这么写, 如:
insert into ...;
/
update...;
/
如果在sql developer 或toad里运行不会有什么问题, 但如果在sqlplus中运行, 以上语句会运行两遍。 特别是insert, 如果表没有主码约束, 很可能插入两条重复记录。 而且这些脚本一般被dba运行于linux下, 工作于sqlplus的可能性极大。
所以在这些代码中我都用/终结.
- oracle中;和 / 的区别
- oracle中@和@@的区别
- Oracle 中truncate和delete的区别
- oracle中char和varchar2的区别
- Oracle中 Number和Integer的区别
- ORACLE中临时文件和数据文件的区别
- oracle和mssql中语句的区别
- Oracle中tab和dual的区别
- oracle中connetion和session的区别
- oracle中in和exists的区别
- Oracle中sys和system的区别
- oracle中视图和同义词的区别
- oracle 中sum和count的区别
- oracle中delete和truncate的区别
- oracle中rownum和rowid的区别
- oracle和mssql中语句的区别
- oracle 中truncate 和delete 的区别
- oracle中rowid和rownum的区别
- javascript 浮点数运算错误解决方案
- 802.11 wireless networks(4)
- 用Python实现数据库编程
- 保持心跳:在崩溃之后继续服务
- 查询索引状态
- oracle中;和 / 的区别
- 操作cookie,并设置Cookie过期时间
- 进程间通信--信号量
- ORACLE 10g RAC SGA自动管理模式下如何固定db buffer cache和shared pool的大小
- 文件系统驱动编程基础篇之4——Wmi管理规范 mof文件
- 利用ddk自带的工具build.exe编译windows驱动
- Silverlight教程第一部分: 使用Silverlight 2 和 VS 2008创建“Hello World”程序
- javaScript在給表添加行(無添加反應解決)
- C#中int类型与string类型相互转换