SYBASE ORACLE函式對比

2021-06-09 15:07:46 字數 1758 閱讀 2103

oracle取系統時間用「select sysdate from dual」查詢語句。

sybase取系統時間用「select getdate()」查詢語句。

oracle的「select decode(ipaddressb,null,' ',ipaddressb) from res」語句,對應sybase的「select case when  ipaddressb is null then ' ' else ipaddressb end from res」語句。

oracle的「to_char(b.cfgfilegottime,'d')」語句,對應sybase的「datepart(dw,b.cfgfilegottime)」語句。

oracle的「nvl(nodecodea,'nod007')='nod007'」語句,對應sybase的「isnull(nodecodea,'nod007')='nod007'」語句。

oracle的「select substr('abcd',2,2) value from dual

」語句,對應sybase的「select substring('abcd',2,2) value

」語句。

oracle的「select nodecode from node where instr('"+nodefullcode+"',nodefullcode)>0)」語句,對應sybase的「select nodecode from node where charindex(nodefullcode,'"+nodefullcode+"')>0)」語句

注意:禁止使用

left join

做外連線,

oracle8i

不相容。

oracle的「select ceil((sysdate - a.downoccurtime)*24*60) breakdowntimespan from

device a」語句,對應sybase的「select datediff(minute,a.downoccurtime,getdate() ) breakdowntimespan  from device a」語句。

sybase中,除了「minute」,還可以取「second」「hour」「day」「week」「month」「year」等值。

sybase資料庫中insert、update、delete操作,資料庫表不能使用alice。比如delete res r where r.resid='' 是錯誤的。必須寫成delete res  where resid=''

sybase資料庫中,巢狀查詢,字段不得使用alice。例如select * from roleinfo where roleid in (select roleid roleid  from func_role);是錯誤的。必須寫成select * from roleinfo where roleid in (select roleid from func_role);

oracle的「insert into userresauth (select 'tttt',nodecode,restypeid,resid,authtype from userresauth where netuserid = 'qq');」語句,對應於sybase資料庫中,「insert into userresauth (netuserid,nodecode,restypeid,resid,authtype) (select 'tttt',nodecode,restypeid,resid,authtype from userresauth where netuserid = 'qq');」

insert的表名必須寫清楚列名。

對勾函式 對勾函式

對勾函式是一種類似於反比例函式的一般函式。所謂的對勾函式,是形如 f x ax b x 的函式,是 一種教材上沒有但考試老喜歡考的函式,所以更加要注意和學習。一般的函式影象形似兩個中心對稱的 對勾,故名。當x 0 時,f x ax b x 有最小值 這裡為了研究方便,規定a 0 b 0 也就是當 x...

對勾函式 對勾函式與分式函式

分式函式是高中非常常見的一類函式,對勾函式是分式函式的特例,本文重點在於如何畫出分式函式的圖象,有了圖象,各種問題都可以迎刃而解 分式函式形如 f x dfrac 其中 m x n x 都是多項式函式,在這裡預設 m x n x 沒有公因式,且 n x 的次數不小於 1 比較常見的是一次分式函式 f...

函式定義(對函式定義的使用)函式呼叫

對於函式呼叫,首先我們一定先要理解函式定義 函式定義 1.返回值型別 乙個函式可以返回乙個值,在函式定義中 2.函式名 給函式起個名稱 3.函式體語句 花括號內的 函式內需要執行的語句 4.return 表示式 和返回值型別掛鉤,返回相應的資料 語法 返回值型別 函式名 引數列表 例如我們來寫乙個加...