摘要:
用sqldeveloper 把SQL数据库转成oracle, 原来sql 中的nvarchar 会转成nvarchar2 sql 中的varchar 会转成varchar2 在SQL中union 时varchar,nvarchar通用,不会报错,... 阅读全文
摘要:
原报错SQL语句: select b.loginid as uid, a.loginid, a.loginname, a.OfficeCode, a.area, a.Association, a.State, OfficeType from K_Company... 阅读全文
摘要:
安装Oracle时,为了均衡电脑性能和数据库性能,Oracle一个实例默认内存占用大小为物理内存的1/8。 如环境不需要分配那么大的内存来支撑Oracle,可通过修改 sga_max_size 的值来减少系统中内存占用过大问题。 步骤如下: 1.cmd sql... 阅读全文
摘要:
SQLServer中 isnull(m.OfficeCode,'''')='''' 用sqldeveloper工具转成Oracle数据库后发现原来SQL Server中的非NULL空字符串转成了一个空格,所以 原有的像上面的判断是否为空的写法不能简单写成 m.... 阅读全文
摘要:
SQL Server中可以像下面这样用as定义表名 from K_MicfoNo as a 但是在oracle中像上面这样写会报 > ORA-00907: missing right parenthesis 错误 oracle中正确写法:from K_Mic... 阅读全文
摘要:
一般情况下出现 “> ORA-00936: missing expression ” 无非是这几种原因: 选取的最后一个字段与from之间有逗号SQL语句中有表字段是oracle关键字语句之间缺少逗号等分隔符查询语句中写了where却缺少必要条件字段定义。。。... 阅读全文
摘要:
程序从MS SQL移植到ORACLE,面临大面积的SQL语句修改,其中用的最多的莫非isnull,虽然oracle中有nvl ,nullif, is null等函数,但却没有isnull。自己写一个吧,但是因为类似ISNULL(),NVL()的函数入参和返回值... 阅读全文
摘要:
原SQL中语句很长不贴了,只贴出有问题的部分 SQL Server中这样写没问题 case IsNull(State, 0) when 0 then '启用' else '禁用' end as sState 转Oracle改成这样 case nvl(State... 阅读全文
摘要:
SQL中我们可以这样写 Select top 5 * From k_micfo Where sex='女' order by loginid desc Oracle中要输出同样的结果只能是先查询排序然后再从结果中取记录 select * from (Sele... 阅读全文
摘要:
procedure TForm1.Button3Click(Sender: TObject);var nStrA: AnsiString; nStrU: UnicodeString; nStrUTF8: UTF8String; nBytes: TByt... 阅读全文