摘要:
原SQL写法: //生成表结构// sErr := OpenSql('SELECT CAST(0 AS INTEGER) AS iStep, CAST('''' AS VARCHAR(40)) AS StepName, CAST('''' AS VARCHAR... 阅读全文
摘要:
Oracle union操作时字段类型不一致会报如下错误 --> ORA-01790: expression must have same datatype as corresponding expression select * from (SELECT t... 阅读全文
摘要:
原报错SQL语句: Select *, cast(Case When iCount=0 then 0 else (iYSYWFED*1.0)/iCount end as NUMBER(18,2)) as PerYSYWFED,cast(Case When iC... 阅读全文
摘要:
原SQL中的语句 Select a.*,QMZS1,QMZS2,b.YSYWF as PYSYWF,b.zdsfbzje, case when a.YSYWF>isnull(b.YSYWF,0) then '大于' when a.YSYWF=isnull... 阅读全文
摘要:
CREATE OR REPLACE FUNCTION isnumeric(str in VARCHAR2) return NUMBERisbegin if str is null then return 0; else -- if rege... 阅读全文
摘要:
SQL Server -- 创建本地临时表.CREATE TABLE #temp_table_local ( id INT, value VARCHAR(10));go-- 创建全局临时表.CREATE TABLE ##temp_table_g... 阅读全文
摘要:
//原SQL版拼SQL语句写法FsWhere := ' and cast(a.bbtime as DateTime) between ' + QuotedStr(FormatDateTime('YYYY-MM-DD', edtBBtime.DateTime)... 阅读全文
摘要:
SQL Server 数据类型Oracle 数据类型bigintNUMBER(19,0)binary(1-2000)RAW(1-2000)binary(2001-8000)BLOBbitNUMBER(1)char(1-2000)CHAR(1-2000)char... 阅读全文
摘要:
--出错的SQL语句位置(其实本身SQL语句无问题)问题出在bornDate字段中有值为空格导致错误sum(case when to_char(sysdate,'yyyy') - substr(bornDate,1,4)=30 and datediff(y... 阅读全文
摘要:
Delphi调试模式中抓出来的SQL语句中变量值是双引号,不能直接执行,要替换为单引号包裹才行。 DELPHI中双引号用''''表示,单引号用''表示。但是 //下面这种写法是错误的。执行结果是全部被替换成空了。Memo2.Text:=StringReplac... 阅读全文