![淺析oracle與sqlserver的區(qū)__第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/43b0a86b-9b77-4645-94dc-503a858f70f6/43b0a86b-9b77-4645-94dc-503a858f70f61.gif)
![淺析oracle與sqlserver的區(qū)__第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/43b0a86b-9b77-4645-94dc-503a858f70f6/43b0a86b-9b77-4645-94dc-503a858f70f62.gif)
![淺析oracle與sqlserver的區(qū)__第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/43b0a86b-9b77-4645-94dc-503a858f70f6/43b0a86b-9b77-4645-94dc-503a858f70f63.gif)
![淺析oracle與sqlserver的區(qū)__第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/43b0a86b-9b77-4645-94dc-503a858f70f6/43b0a86b-9b77-4645-94dc-503a858f70f64.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Select語句的不同oracleSelect * from tablename where rownum < 2sqlserverSelect top 1 * from tablename oracleSelect A.*, B.* from A, B where A.bh=B.bh(+) sqlserverSelect A.*, B.* from A left Join B on A.bh=B.bh oracleSelect A.*, B.* from A, B where A.bh(+)=B.bh sqlserverSelect A.*, B.* from A right join
2、 B where A.bh=B.bh /oracle 9i 以后也支持了oracleSelect * from tablename where lrsj>= to_date(2002-11-11,yyyy-mm-dd) sqlserverSelect * from tablename where lrsj >= 2002-11-11 oracleSelect sysdate from dual sqlserverSelect getdate() oracleSelect Field1 | Field2 from A (指字符串的)sqlserverSelect Field1+Fie
3、ld2 from A Insert語句的不同Oracle如何實(shí)現(xiàn)自增列 (1)建立測試數(shù)據(jù)表。 CREATE TABLE TEST ( ID NUMBER, NAME VARCHAR2(20), PRIMARY KEY(ID) ); (2) 創(chuàng)建序列。 CREATE SEQUENCE SEQ_TEST; (3)創(chuàng)建觸發(fā)器。 CREATE OR REPLACE TRIGGER AUTOINCREMENT BEFORE INSERT ON TEST FOR EACH ROW WHEN (NEW.ID IS NULL) BEGIN SELECT SEQ_TEST.NEXTVAL INTO :NEW.
4、ID FROM DUAL; END; (4)插入數(shù)據(jù)。 INSERT INTO TEST(NAME) VALUES('NAME1'); (5)查看插入結(jié)果。 SELECT * FROM TEST; Parameter的區(qū)別OracelInsert Into Table (Column1,Column2) values (:Value1,:Value2) Sql Serverinsert into Table (Column1,Column2) values (Value1,Value2) 注在查詢字符串中使用+字符來描述參數(shù),在SqlParameter中的參數(shù)名也要使用&quo
5、t;"符號。而在Oracle中SQL語句不能使用符號,以冒號":"代替存儲過程的不同與SQL Server不同,在Oracle中存儲過程一般寫成Function,而不是Procedure。Oracle存儲過程并不直接返回記錄集,記錄集以游標(biāo)的形式通過參數(shù)返回一個(gè)包(Packages)可以包含多個(gè)存儲過程,使用存儲過程時(shí)采用"包名.存儲過程名"的方式Function GetList(keywords In varchar2,p_info_list_Cursor out get_data_cur_type) Return Number As Beg
6、in open p_info_list_Cursor For Select * from Test where Key=keywords ; Return 0; End; Oracle 的 INTERSECT 和 MINUS 集合運(yùn)算符(差異集合)SQL Server EXISTS 和 NOT EXISTS 子句oracleSELECT CCODE, CNAMEFROM DEPTINTERSECTSELECT C.CCODE, C.CNAMEFROM STUDENT G, DEPT CWHERE C.CCODE = G.CCODEsqlserverSELECT CCODE, CNAMEFROM
7、 DEPT CWHERE EXISTS(SELECT * FROM STUDENT GWHERE C.CCODE = G.CCODE)oracleSELECT CCODE, CNAMEFROM DEPTMINUSSELECT C.CCODE, C.CNAMEFROM STUDENT G, DEPT CWHERE C.CCODE = G.CCODEsqlserverSELECT CCODE, CNAMEFROM DEPT CWHERE NOT EXISTS(SELECT * FROM STUDENT GWHERE C.CCODE = G.CCODE)T-SQL 語言支持對表和視圖的插入,但不支持
8、對 SELECT 語句的 INSERT 操作。oracleINSERT INTO (SELECT SSN, CCODE, GRADE FROM GRADE)VALUES ('11', '1111',NULL)sqlserverINSERT INTO GRADE (SSN, CCODE, GRADE)VALUES ('11', '1111',NULL)T-SQL 語言支持對表和視圖的插入,但不支持對 SELECT 語句的 INSERT 操作。如果 Oracle 應(yīng)用程序代碼執(zhí)行對 SELECT 語句的插入操作oracleUpdate A SET 字段1(select 字段表達(dá)式 from B WHERE) 字段2(select 字段表達(dá)式 from B WHERE) WHERE 邏輯表達(dá)式sqlserverUpdate A SET 字段1=B字段表達(dá)式 字段2B字段表達(dá)式From B WHERE 邏輯表達(dá)式Oracle UPDATE 命令只能使用一個(gè) PL/SQL 塊中的程序變量。而Transact-SQL 語言并不需要使用塊。oracleDECLAREVAR1 NUMBER(10,2);BE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代農(nóng)村別墅設(shè)計(jì)的多元文化融合實(shí)踐
- 環(huán)保視角下的物流包裝優(yōu)化策略
- 機(jī)房網(wǎng)絡(luò)安全防護(hù)措施科技領(lǐng)域的挑戰(zhàn)與對策
- 環(huán)保材料在辦公室裝修中的應(yīng)用與效果評估報(bào)告
- 生產(chǎn)線的自動化與智能調(diào)度技術(shù)探討
- 生態(tài)農(nóng)業(yè)的綠色發(fā)展路徑與策略分析
- 《合理安排課余生活》(說課稿)蒙滬版四年級下冊綜合實(shí)踐活動
- 七年級生物上冊 第二單元 第二章 第二節(jié) 動物體的結(jié)構(gòu)層次說課稿 (新版)新人教版
- 未來都市書房創(chuàng)新裝飾風(fēng)格與功能整合
- 未來職場趨勢與職業(yè)規(guī)劃策略
- 酒店行業(yè)客源渠道分析
- 2024年中國陪診服務(wù)行業(yè)市場發(fā)展趨勢預(yù)測報(bào)告-智研咨詢重磅發(fā)布
- AVL-CRUISE-2019-整車經(jīng)濟(jì)性動力性分析操作指導(dǎo)書
- 腸道醫(yī)學(xué)解剖和生理學(xué)
- 人教版九年級英語動詞時(shí)態(tài)專項(xiàng)練習(xí)(含答案和解析)
- 蘭州市規(guī)范醫(yī)療服務(wù)價(jià)格項(xiàng)目基準(zhǔn)價(jià)格表
- 火災(zāi)隱患整改登記表
- 普通地質(zhì)學(xué)教材
- 2022年全國高考詩歌鑒賞試題-教學(xué)課件
- 天津華寧KTC101說明書
- 2023-2024學(xué)年浙江省杭州市小學(xué)語文六年級上冊期末深度自測試題
評論
0/150
提交評論