Oracle
jackmtlee
这个作者很懒,什么都没留下…
展开
-
Java调用Oracle存储过程
第一种情况:无返回值. create or replace procedure test_a(param1 in varchar2,param2 in varchar2) as begin insert into test value(param1,param2); end; Java调用代码:package c原创 2010-01-14 11:28:00 · 384 阅读 · 0 评论 -
oracle sqlplus 常用命令大全
show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> show error --显示错误 SQL> set heading off --禁止输出列标题,默认值为ON SQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或转载 2010-01-14 11:13:00 · 402 阅读 · 0 评论 -
java.sql.SQLException异常
经常遇到一些java.sql.SQLException异常,ORA-00904: invalid column name 无效列名ORA-00942: table or view does not exist 表或者视图不存在ORA-01400: cannot insert NULL into () 不能将空值插入ORA-00936: 缺少表达式ORA-00933: SQL 命令未转载 2010-01-14 11:32:00 · 3367 阅读 · 0 评论 -
in out in/out 三种参数的区别
第一种:只读。参数是只读的,不能修改,即调用时传递进来的是常量,或者变量(但变量不能在存储过程中修改)。通常select及DML类型的存储过程传递的是in类型的参数。第二种:只写。忽略调用语句传递的任何参数,并在函数(过程)内部给这些参数赋值,因此是只写的。(这种情况是在函数或过程内部给参数重新赋值,但重新赋值后的参数是无法被外部调用的(好像游标类型的参数除外))CREATE OR R原创 2010-01-14 11:12:00 · 2688 阅读 · 0 评论 -
ROWNUM用法--SELECT * FROM T WHERE ROWNUM=1
对于不熟悉ROWNUM用法的人可以好好的看看了。为什么SELECT * FROM T WHERE ROWNUM=1 可以查询出来数据,而SELECT * FROM T WHERE ROWNUM=2不可以查询出来数据。TOM大师给出ROWNUM计算的逻辑如下:rownum = 1for x in ( select * from A )loopif ( x转载 2016-04-17 15:29:59 · 20450 阅读 · 2 评论