摘要:
出错的SQL语句中 case NVL(State, 0) when 0 then '启用' else '禁用' end as sState 错误:> ORA-00932: inconsistent datatypes: expected CHAR got NU... 阅读全文
摘要:
原来要Format的是ORACLE中的存储过程,字符中有这样一句 while MasterCursor%found loop 结果这个%符号被DELPHI识别成参数,该如何处理? 灵机一动。直接以毒攻毒,索性就将这个百分号当成一个参数,直接改成 while ... 阅读全文
摘要:
SQL Server存储过程中 WHILE @@FETCH_STATUS=0 作用:Sql中的游标指针的位置判断。代表游标读取下一条数据是否成功!FETCH_STATUS状态有三种: 0, FETCH 语句成功 -1, FETCH 语句失败或此行不在... 阅读全文
摘要:
--测试库为oracle自带示例HR数据库create or replace procedure MyProc is Cursor CUR_TEST IS --声明显式游标 SELECT FIRST_NAME,JOB_ID,SALARY ... 阅读全文
摘要:
此问题跟这个连接相同,但错误提示不同 https://blog.csdn.net/wh445306/article/details/102854868 from K_Company as a Where LoginID ORA-00933: SQL comm... 阅读全文
摘要:
大家知道sql中可以使用newid()生成guid ORACLE也有相同的函数,sys_guid() ,但是生成的格式跟SQL中的有区别。 而且生成的是16位RAW格式的,用某些工具比如Navicat直接select乱码,pl/sql则不会乱码。 还是自己... 阅读全文
摘要:
SQL: DataLength返回字符串的字节长度. Len返回字符串的字符长度, 其中不包含尾部空格 ORACLE: Length与LengthB比较Lengthb(string)计算string所占的字节长度 Length(string)计算strin... 阅读全文
摘要:
出错的SQL写法: and to_char(outTime,'mm') = to_char(sysdate,'mm') 错误代码: > ORA-01722: invalid number 正确写法: 1,用substr截取月份 and substr(outTi... 阅读全文
摘要:
--基本用法,是否包含某字符串 =like %36%select * from k_micfo where regexp_like(loginid,'36');if regexp_like(str,'^[0-9\.]+$') --只包含数字0-9,,小数点... 阅读全文
摘要:
之前有转过一次,用SQLDeveloper 将SQL2008 R2 库转换到Oracle,操作成功,后来修改使用中发现原SQL定义的表字段类型存在问题,比如nvarchar,varchar的定义规则不统一,导致在Oracle中 进行union操作时发生 ORA... 阅读全文