编程论坛's Archiver

yqfang310 发表于 2006-11-18 12:15

语法问题

[em04]为什么在Oracle里面,分开语句有时用的是分号,有的怎么用斜杠"/"啊??

棉花糖ONE 发表于 2006-12-4 17:12

<P>一般的sql语句是以分号结束的,plus sql语句块是以/结束的</P>

liugy52 发表于 2006-12-4 17:26

在SQL*Plus中,'/'用来执行当前键入的子程序,起和RUN命令相同的作用,';'是子程序的一部分。

liugy52 发表于 2006-12-4 17:35

<P>我的个人想法,不知道对不对:<BR><BR>/ :是一个命令,不能当作语句的结束字符。如果子程序结尾缺';',会出现“创建的函数有编译错误”的错误信息。<BR><BR>;:是一个语句的结束字符。不过在SQL*Plus中,对于一般的SQL语句两者好像作用相同。比如:<BR><BR>SQL&gt; select ename from emp<BR>  2  /</P>
<P>ENAME<BR>----------<BR>SMITH<BR>ALLEN<BR>WARD<BR>JONES<BR>MARTIN<BR>BLAKE<BR>CLARK<BR>SCOTT<BR>KING<BR>TURNER<BR>JAMES</P>
<P>ENAME<BR>----------<BR>FORD<BR>MILLER</P>
<P>已选择13行。</P>
<P>SQL&gt; select ename from emp;</P>
<P>ENAME<BR>----------<BR>SMITH<BR>ALLEN<BR>WARD<BR>JONES<BR>MARTIN<BR>BLAKE<BR>CLARK<BR>SCOTT<BR>KING<BR>TURNER<BR>JAMES</P>
<P>ENAME<BR>----------<BR>FORD<BR>MILLER</P>
<P>已选择13行。</P>
<P>SQL&gt; select ename from emp;/<BR>  2  /<BR>select ename from emp;/<BR>                     *<BR>第 1 行出现错误:<BR>ORA-00911: 无效字符</P>
<P><BR>SQL&gt;</P>

liuye 发表于 2007-10-24 22:56

/是个命令

DasayHaoEr 发表于 2007-11-12 15:02

<P>在编辑器里是用/表示结束的</P>

飙马 发表于 2007-11-12 20:56

<P>感觉/用得还是很少的.</P>

fengyiyang 发表于 2008-3-30 22:34

我好象没用过啊,不看还真不知道啊,大家一块努力啊

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.