- 博客(4)
- 收藏
- 关注
原创 Oracle存储过程中使用临时表
<br />/*使用动态SQL在存储过程中使用临时表这里有两点值得注意:1、动态SQL使用存储过程2、在使用游标时(不能把open for语句也放在字符串里执行,原因不明)*/DECLARE fname VARCHAR2(20); vname VARCHAR2(20); v_cursor hstype.t_cursor; str VARCHAR2(100); n NUMBER(3);BEGIN fname := 'tmpTable';
2011-04-02 15:44:00 447
原创 Oracle 之Union all
<br /> union all只能在最后一个select中使用order by。<br /> 在使用union all时,其不管各个select中是否列名相同,按照顺序将数据连接起来,当然按照顺序来说每一列的数据类型应该相同。
2011-03-29 14:04:00 376
原创 ORA-01722 invalid number
<br /><br /> 出现invalid number,可能是给数字类型赋值为字符,或者就是将字符转化为数字。特别应该注意的是,Oracle中一个变量和数字作比较,其会自动的对变量做TO_NUMBER,所以将字符串和数字作比较时最好是将数字用单引号括起来,强调其是字符。
2011-03-29 13:41:00 1045
原创 数字转换成字符——ORACLE和MSSQL的不同
/*MSSQL中*/SELECT LEN(ltrim(rtrim(str(2334)))),LEN(STR(2334))/*ORACLE中*/SELECT LENGTH(23444),LENGTH(TO_CHAR(23344)) FROM DUAL MSSQL的结果如下:4,10ORACLE返回结果为5,5一目了然,两个的差别很明显了,所以在进行MSSQL和ORACLE互相转换时要注意到这些差别
2011-03-24 09:31:00 673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人