语法问题
为什么在Oracle里面,分开语句有时用的是分号,有的怎么用斜杠"/"啊??
一般的sql语句是以分号结束的,plus sql语句块是以/结束的
我的个人想法,不知道对不对:
/ :是一个命令,不能当作语句的结束字符。如果子程序结尾缺';',会出现“创建的函数有编译错误”的错误信息。
;:是一个语句的结束字符。不过在SQL*Plus中,对于一般的SQL语句两者好像作用相同。比如:
SQL> select ename from emp
2 /
ENAME
----------
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
JAMES
ENAME
----------
FORD
MILLER
已选择13行。
SQL> select ename from emp;
ENAME
----------
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
JAMES
ENAME
----------
FORD
MILLER
已选择13行。
SQL> select ename from emp;/
2 /
select ename from emp;/
*
第 1 行出现错误:
ORA-00911: 无效字符
SQL>