易截截图软件、单文件、免安装、纯绿色、仅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数据库 缓冲池 - Oracle / 基础和管理

请问这个缓冲池是怎么回事啊?可以连接缓冲池利用其中的数据吧?怎么用?
这个是oracle自动做的,一般应用程序是操作不了的。

不能直接连接吗?

引用
不能直接连接吗?
不能

那缓冲池里的数据也不能查询 ......

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 ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

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 / 基础和管理

select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号