易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 执行顺序 - Oracle / 基础和管理

SQL code:

declare
v_deptno number(2);
v_dname varchar2(14);
begin
dbms_output.put_line('请输入部门号和部门名:');
v_deptno:=&deptno;
v_dname:='&dname';
insert into dept01(deptno,dname) values(v_deptno,v_dname);
end;
/


执行结果:
Enter value for deptno: 67
Enter value for dname: gg
请输入部门号和部门名:


为什么“请输入部门号和部门名”这句话总是在后面啊!!!!!
oracle 是先编译,再执行,编译时,如果有要求输入的,就会提示你输入,这样,才能执行,所以“请输入部门号和部门名”这句话,总在后面

它是先获取所有的&的变量的值,然后再处理你的程序块。

就好像是先编译,再运行,而不是边解释边执行



在执行的时候先是看里面是否有位置变量
有位置变量的话
就先给位置变量赋值
然后才进行其他的操作。


Enter value for..这两句不算输出,
是先赋值然后才有执行,所以 请输入 那句会在最后
如果用pl/sql developer执行这段程序就很容易看出来

这个怎么才能先输出字符,在输出要插入的值!??

引用
Enter value for..这两句不算输出,
是先赋值然后才有执行,所以 请输入 那句会在最后
如果用pl/sql developer执行这段程序就很容易看出来

有没有提高输出语句优先级的方法啊!!!

啊.....难道只能这样啦。。。。。
SQL code



Code highlighting produced by Actipro CodeHighli


相关问答:

oracle服务状态显示 “停止”

我是用远程桌面连操作服务器上的数据库。
在创建一个用户之后,再用PLSQL登录,则PLSQL死掉了。
我关掉PLSQL之后,用其他用户也不能登录。

我把oracle的服务停止,结果就是oracle的服务状态就停留在“� ......

oracle 10g安装到85%时报错

各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时候就报错不能继续安装?

内存多大? 重新下个数据库安装试试..

引用
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

oracle spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......

[原创] ORACLE 连接字串 - Oracle / 非技术区

假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话 
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号