oracle
iteye_9922
这个作者很懒,什么都没留下…
展开
-
pl/sql中布尔类型的变量的默认值为false
[code] declare a boolean; begin if a then dbms_output.put_line('true'); else dbms_output.put_line('false'); end if; end; [/code] output is false.2007-12-14 15:12:48 · 1411 阅读 · 0 评论 -
oracle数据库中文乱码
如果oracle数据库有乱码问题:请修改注册表中的此项值 键:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG 改为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK2007-10-15 10:53:06 · 118 阅读 · 0 评论 -
索引表-实现数组功能
[code="java"] DECLARE TYPE comm_type_array IS TABLE OF NUMBER INDEX BY BINARY_INTEGER; comm_types comm_type_array; begin comm_types(1) := 401; comm_types(2) := 427; comm_types(3) := 413;...2008-07-07 16:33:07 · 165 阅读 · 0 评论 -
GLOBAL TEMPORARY TABLE
CREATE GLOBAL TEMPORARY TABLE TABLENAME ( COL1 VARCHAR2(10), COL2 NUMBER ) ON COMMIT PRESERVE(DELETE) ROWS ; 这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据 在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PR...2008-04-15 17:57:46 · 98 阅读 · 0 评论 -
LPAD and RPAD
语法是这样,LPAD(str,n[,str2]) LPAD(str,n[,str2]) 当n2008-04-10 14:33:11 · 102 阅读 · 0 评论 -
PL/SQL如何输出信息到文件
先创建目录 create directory temp as '/tmp'; 然后授权 grant read,write on directory temp to dba; 例子: declare FILE_HANDLE UTL_FILE.FILE_TYPE; begin FILE_HANDLE:=UTL_FILE.FOPEN('TEMP','test.txt','a'...2008-03-21 16:51:40 · 332 阅读 · 0 评论 -
一段很费脑子的SQL
/*SQL> desc a Name Type Nullable Default Comments ------ ------------ -------- ------- -------- ID NUMBER(5) COURSE VARCHAR2(40) Y ...2008-03-19 15:13:29 · 139 阅读 · 0 评论 -
游标属性
当执行一条DML语句后,DML语句的结果保存在四个游标属性中,这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时,PL/SQL打开一个内建游标并处理结果,游标是维护查询结果的内存中的一个区域,游标在运行DML语句时打开,完成后关闭。隐式游标只使用SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT三个属性.SQL%FOUND,SQL%NOTFOUND是布尔值,SQL%...2008-03-19 15:05:11 · 276 阅读 · 0 评论 -
同一个表,有就更新无则插入,一条SQL实现
----有就更新无则插入 MERGE INTO T_PAY_TYPE_LEVEL A USING (select count(*) count from T_PAY_TYPE_LEVEL where agent_id = 5502302 and salary_type_id = 1) b on (b.count 0) WHEN ...原创 2008-12-23 18:07:58 · 583 阅读 · 0 评论 -
对ORA-01722 invalid number的误解[转]
一个查询 select to_number(c.name) as srvtype, value as typename from sys_code c where c.srvclass=9 --srvclass为字符型 一直工作得很好,但突然一天返回错误ORA-01722 invalid number。由于条件srvclass字段是varchar2类型,就想当然地以为是ORACLE的bug(...2008-03-05 15:55:26 · 236 阅读 · 0 评论 -
oracle中日期函数
[code] select current_date, current_timestamp, dbtimezone, extract(year from sysdate), extract(month from sysdate), extract(day from sysdate), last_day(...2007-12-14 18:40:00 · 126 阅读 · 0 评论 -
pl/sql function record
最近写procedure时用到了几个pl/sql function,记录一下,省得以后再用还得查。 1,DBMS_UTILITY.format_error_backtrace--错误的堆栈信息,比sqlerrm好用,sqlerrm只有错误,没有哪行报出来的,以后的错误处理中尽量用DBMS_UTILITY.format_error_backtrace代替sqlerrm 2,DBMS_LOCK.s...2012-06-27 11:40:27 · 155 阅读 · 0 评论