语法问题
[em04]为什么在Oracle里面,分开语句有时用的是分号,有的怎么用斜杠"/"啊?? <P>一般的sql语句是以分号结束的,plus sql语句块是以/结束的</P> 在SQL*Plus中,'/'用来执行当前键入的子程序,起和RUN命令相同的作用,';'是子程序的一部分。 <P>我的个人想法,不知道对不对:<BR><BR>/ :是一个命令,不能当作语句的结束字符。如果子程序结尾缺';',会出现“创建的函数有编译错误”的错误信息。<BR><BR>;:是一个语句的结束字符。不过在SQL*Plus中,对于一般的SQL语句两者好像作用相同。比如:<BR><BR>SQL> 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> 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> select ename from emp;/<BR> 2 /<BR>select ename from emp;/<BR> *<BR>第 1 行出现错误:<BR>ORA-00911: 无效字符</P>
<P><BR>SQL></P>
/是个命令 <P>在编辑器里是用/表示结束的</P> <P>感觉/用得还是很少的.</P> 我好象没用过啊,不看还真不知道啊,大家一块努力啊
页:
[1]
