版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、用友軟件股份有限公司2022年9月23日OQL語言O(shè)QL語言定義OQL應(yīng)用查詢演示課程概況課程概況OQL語言定義OQL應(yīng)用查詢演示OQL是一套面向?qū)ο蟮牟樵冋Z言,基本上是SQL語句在面向?qū)ο笾械膶?yīng)物,它使用對象的類名,屬性名等概念既SQL中的表名,列名來表達(dá)查詢概念,返回一個(gè)表格狀的數(shù)據(jù)。OQL定義select A.DocNo,month( pleteDate),A.Department.Namefrom UFIDA:U9:MO:MO:MO as Awhere A.Department.Name= 車間Aorder by pleteDateOQL定義OQL定義OQL特點(diǎn) OQL是一種基于對象
2、的查詢語言 支持OPath語法風(fēng)格的路徑表達(dá)式,如SaleOrder.Customer.Name 支持屬于多個(gè)Entity的多列 支持SQL99標(biāo)準(zhǔn)函數(shù) 支持列間表達(dá)式計(jì)算 支持Group,Order關(guān)鍵字 支持別名方式,并推薦使用這種方式 支持創(chuàng)建和修改臨時(shí)表 支持From,Left join,Right join,Cross joinOQL關(guān)鍵字 select,update,delete語句關(guān)鍵字select,from,where,update,delete,as等 關(guān)系子句關(guān)鍵字left,right,cross,on,inner,join等 邏輯運(yùn)算符and,or,not等 case語句
3、case,when,then,else,end等 其它union,all,distinct,exists,any,in,like,set等OQL約束 支持OQL語句大小寫敏感 所有關(guān)鍵字都是小寫 邏輯運(yùn)算符前后必須有空格 數(shù)據(jù)類型的約定表達(dá)式只提供4種數(shù)據(jù)類型:string, number, datetime, boolean 字符串約定字符串內(nèi)容必須包含在字符串標(biāo)識符“”中;字符串可以是空字符串;字符串內(nèi)容中不能包括雙引號“” 日期常量約定。必須包含在標(biāo)識符#中如#1977-07-10#OQL-自定義函數(shù) SQL標(biāo)準(zhǔn)函數(shù)在OQL中使用標(biāo)準(zhǔn)函數(shù)不用任何處理,和在SQL中使用函數(shù)一樣,OQL翻譯
4、引擎直接將函數(shù)名轉(zhuǎn)換成同名的SQL標(biāo)準(zhǔn)函數(shù)用戶自定義函數(shù)在(portal/bin/udf.xml)中注冊,格式為:如不指定owner, OQL默認(rèn)dbo使用樣例:select id,name from UFIDA:U9:CBO:HR:Personwhere fn_HR_IsChildDept(dept.code,ParentDeptCode)=1 課程概況OQL語言定義OQL應(yīng)用查詢演示OQL的應(yīng)用單據(jù)權(quán)限過濾個(gè)性化提供數(shù)據(jù)源U9提供了對數(shù)據(jù)權(quán)限的支持,其中核心部分是在OQL中完成的。 當(dāng)執(zhí)行某個(gè)OQL時(shí),權(quán)限部分檢查OQL涉及的實(shí)體是否需要對權(quán)限進(jìn)行控制,需要時(shí),會在OQL產(chǎn)生的AST中附加
5、過濾條件,過濾掉沒有權(quán)限的記錄。OQL的應(yīng)用打印與報(bào)表的數(shù)據(jù)源課程概況OQL語言定義OQL應(yīng)用查詢演示OQL查詢演示 簡單OQL-select 實(shí)體的屬性名, from 實(shí)體全名where 條件select Id,Name, FirstName, LastName from UFIDA:U9:CBO:HR:Person:Person where Id=1000912127284127 別名 -select 別名.實(shí)體的屬性名, from 實(shí)體全名 as 別名 where 條件select A.Id, A.Name, A.FirstName, A.LastName from UFIDA:U9:C
6、BO:HR:Person:Person as Awhere Id=1000912127284127對于只有一個(gè)實(shí)體的查詢,別名可以省略 select Id,Code 默認(rèn)為當(dāng)前實(shí)體 標(biāo)準(zhǔn)函數(shù)-select 函數(shù)(別名.實(shí)體的屬性名), from 實(shí)體全名 as 別名 where 條件select sum(A.WorkAge ) from UFIDA:U9:CBO:HR:Person:Person as A where A.Name=張梅OQL查詢演示對象連接 -select 實(shí)體的屬性名, from 實(shí)體全名 join 實(shí)體全名2 on 條件select A.Id,A.Name,B.Name
7、from UFIDA:U9:CBO:HR:Person:Person as A left join UFIDA:U9:Base:Organization:Organization as B on A.AttachOrg =B.Idwhere A.Id=1000912127284127表連接有inner join (join) , right join ,left join ,cross join子查詢-select 實(shí)體的屬性名, from 實(shí)體全名 whereA.屬性 Predicate (select ) select A.Id,A.Name from UFIDA:U9:CBO:HR:Person:Person as A where A.Id in (select B.ID from UFIDA:U9:CBO:HR:Person:Person as B where B.LastName=張)子查詢相關(guān)in , exists , not exists , all , any , some 等union 和 union all-select 實(shí)體的屬性名, from 實(shí)體全名 union|union all (select ) select A.Id,A.Name from UFIDA:U9:C
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)培訓(xùn)師資引進(jìn)合同
- 二零二五年度土地開發(fā)權(quán)轉(zhuǎn)讓居間代理合同模板
- 二零二五年度出差安全防護(hù)設(shè)備及服務(wù)租賃合同4篇
- 2025業(yè)績目標(biāo)達(dá)成股權(quán)激勵(lì)與員工股權(quán)激勵(lì)績效合同3篇
- 二零二五年度企業(yè)培訓(xùn)項(xiàng)目監(jiān)督合同
- 二零二五年度天然氣交易平臺服務(wù)合同
- 二零二五年度兩居房車租賃與民宿合作合同樣本2篇
- 2025年度水路聯(lián)合運(yùn)輸貨運(yùn)代理服務(wù)合同范本
- 二零二五版文化產(chǎn)業(yè)發(fā)展擔(dān)保合同示范文本4篇
- 2025年度個(gè)人房產(chǎn)抵押貸款擔(dān)保合同違約責(zé)任4篇
- 2025年度杭州市固廢處理與資源化利用合同3篇
- 部編版二年級下冊《道德與法治》教案及反思(更新)
- 充電樁項(xiàng)目運(yùn)營方案
- 退休人員出國探親申請書
- 傷殘撫恤管理辦法實(shí)施細(xì)則
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 物業(yè)公司介紹
- 2024屆河南省五市高三第一次聯(lián)考英語試題及答案
- 【永輝超市公司員工招聘問題及優(yōu)化(12000字論文)】
評論
0/150
提交評論