在PL/SQL中,斜杠“/”是什么意思呢?
感觉好像是类似于return的意思。
但是,在
begin
...
end;
/
之后,我紧跟着再来一个
/
怎么结果跟上面的一样?而不是空?
问题点数:10、回复次数:16Top
1 楼CodeMagic(ErrorDetector)回复于 2004-11-04 08:55:37 得分 0
执行anonymous blockTop
2 楼ljlsoft(冰河)回复于 2004-11-04 08:55:39 得分 0
/是命令执行,你加多少都一样Top
3 楼snowy_howe(天下有雪)回复于 2004-11-04 08:56:37 得分 1
类似“执行”的意思
在/之后再/,表示缓存中的东西再执行一遍Top
4 楼zhpsam109(JACKY.昊昊)回复于 2004-11-04 09:00:20 得分 0
执行!Top
5 楼bluelamb(bluelamb)回复于 2004-11-04 09:23:44 得分 0
就是执行的意思,再/之后再/,再执行一次缓存中的内容
Top
6 楼bluelamb(bluelamb)回复于 2004-11-04 09:24:55 得分 0
return是返回值的意思Top
7 楼ATGC(花开蝶舞,木秀鸟栖)回复于 2004-11-04 09:32:26 得分 2
/是SQL*PLUS的一个命令,就是执行刚刚执行过的保存在缓存里的命令
比如,你执行了
select * from table;
如果想再执行一遍,只要 按 /就可以了
不用再输入一遍select * from table;Top
8 楼yanzi_2004(不换)回复于 2004-11-04 09:50:13 得分 0
对,就是执行的意思!
Top
9 楼qiaozhiwei(乔)回复于 2004-11-04 10:19:33 得分 0
也代表提交Top
10 楼jackyhe_oracle(随意)回复于 2004-11-04 11:23:38 得分 0
顺便问一下;不也是执行的意思吗,跟/有什么区别?Top
11 楼21bird(世纪笨鸟:csdn的blog啊啥时能不出错?!)回复于 2004-11-04 13:12:16 得分 1
"/"就是run的意思,相当于"run;"Top
12 楼luyulei(蜘蛛侠!!!)回复于 2004-11-04 14:42:30 得分 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Top
13 楼jaket_vip()回复于 2004-11-04 15:46:28 得分 0
提交是:comitTop
14 楼got_ly(got)回复于 2004-11-04 23:58:55 得分 3
在OCP-001课程中讲的明白,在SQL>命令提示符下,如果以“;”结束一个语句,表示一个语句或语句块的结束并执行,如“select sysdate from dual;”,“begin ....end;”等。同时任何一个先前执行的语句会被放到SQL缓冲区,在一个新行上用“/”相当于“RUN”命令,只要是SQL缓冲区内容不变,用多少个“/”都只会执行同样的语句。
在PL/SQL和这是一样的,“;”表示语句结束,“/”表示执行。Top
15 楼student7007(再向虎山行)回复于 2004-11-05 08:07:27 得分 3
在pl/sql中
;是语句结束
/是执行语句
先要输入set serveroutput on一句,并用匿名块写法才可以出结果
例子:
set serveroutput on
declare
....
begin
...
dbms_output.put_line(...);
end;
/
Top
16 楼xbm2008(大道至简)回复于 2004-11-05 08:13:06 得分 0
'/' 代表执行,runTop




