网站首页  |  业界新闻  |  技术文章  |  视频教程  |  下载频道  |  程序源码  |  个人空间  |  编程论坛
 
学习型 ASP/PHP/ASP.NET 主机 30元/年 全能 ASP/PHP/ASP.NET 主机,支持月付 专业 MSSQL 数据库空间,支持月付 专业 MySQL 数据库空间,支持月付
发新话题
打印

语法问题

语法问题

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

TOP

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

26403021 sql群 博客 blog.bc-cn.net/user15/81152/index.shtml

TOP

在SQL*Plus中,'/'用来执行当前键入的子程序,起和RUN命令相同的作用,';'是子程序的一部分。
我在大家热情的帮助下进步,谢谢你们!

TOP

我的个人想法,不知道对不对:

/ :是一个命令,不能当作语句的结束字符。如果子程序结尾缺';',会出现“创建的函数有编译错误”的错误信息。

;:是一个语句的结束字符。不过在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>

我在大家热情的帮助下进步,谢谢你们!

TOP

/是个命令

TOP

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

TOP

感觉/用得还是很少的.

IT精英如同彩票:平凡的人像5块也中不到一样普遍,努力一点你中了5元保了个本。奖金越高,机率也就越小,付出的也越多,盖茨如同500万一样稀有。虽然每天忙碌而平凡,但我努力成为精英,做梦中了500万。 MyAudiA8@Gmail.com

TOP

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

TOP

发新话题