oracle sqr 報表工具之procedure定義及呼叫示例
在public.lic檔案中編寫要呼叫的procedure程式碼 !獲取TCBS系統日期 Begin-Procedure Get-The-PostDate(:$Value) Move 'IN Get-The-PostDate' To $_Global-ProcName Let $Value = '' Begin-Select On-Error=Global-Got-Fatal-SQL-Error TO_DATE(BankOptionValue, 'YYYY-MM-DD') &Value Let $Value = &Value From BankOption Where BankOptionCd = 'PDAT' End-Select End-Procedure |
而在sqr報表展現程式碼DEP_ATMPFTD.sqr中可以呼叫上述的public.lic檔案中的過程procedure #define addtlsetup #include 'Rptstub.lib' #include '{libpath}tkit_batchstartup.inc' #include '{libpath}tkit_rptheader.inc' #include '{libpath}tkit_queappl.inc' #include '{libpath}public.lic' !注意:就是透過此類程式碼在sqr中引用lic檔案定義的procedure #include '{libpath}tkit_Sqrfunc.inc' 此處略去非相關程式碼 BEGIN-procedure NP($a) do Get-The-PostDate($dt) !注:透過do呼叫了lic檔案的 move $dt to $dt 'YYYYMMDD' do GET-APPL-NAME($appnam) Do Get-Bank-Option('RPTT',$Len) let $out=$Len||$dt||'\'||$a||'_'||$appnam|| '.LIS' NEW-REPORT $out use-procedure before-page = pheading do selectRpt($a) end-procedure |
小結: 1,procedure定義的引數(procedure類似於java的方法,而此處引數就像方法的輸入輸出引數) 2,上述public.lic的Get-The-PostDate(:$Value)過程之引數為輸出引數,在sqr中引數以:字首,表示輸出引數 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-716242/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mybatis3呼叫瀚高procedure報錯MyBatisS3
- Oracle 操作表結構基本語法及示例Oracle
- Python中定義(建立)、呼叫函式及返回值Python函式
- 資料視覺化初學者指南:定義、示例和工具視覺化
- XML Schema 複雜元素型別詳解:定義及示例解析XML型別
- 在oracle 9i下線上重定義表Oracle
- Spring 呼叫 Stored Procedure 並獲取返回值Spring
- HTMLTestRunnerNew模組原始碼及呼叫自定義報告封裝HTML原始碼封裝
- 皕傑報表之自定義函式函式
- makefile--函式定義與呼叫函式
- celery筆記七之週期/定時任務及crontab定義筆記
- 報表工具對比之潤乾報表與銳浪報表對比
- shell指令碼之變數定義規範及使用指令碼變數
- Java方法02:方法的定義和呼叫Java
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- Oracle EBR 基於版本重定義Oracle
- 【ASK_ORACLE】Library Cache概念篇(二)之Library Cache Pin的定義Oracle
- Python 動態變數名定義與呼叫Python變數
- Python動態變數名定義與呼叫Python變數
- Http介面呼叫示例教程HTTP
- 微服務之BOM定義微服務
- 呼叫金蝶標準報表服務
- Day17方法的定義和呼叫
- python函式的定義和呼叫是什麼?Python函式
- vue 全域性函式的 定義與任意呼叫Vue函式
- 【SQL】Oracle資料庫SQL監控報告示例SQLOracle資料庫
- JTAG各類介面針腳定義及含義
- 打造vuecli3+element後臺管理系統(二)呼叫介面功能完善,定義axios工具類VueiOS
- Java自定義異常的建立及多層呼叫Java
- JAVA陣列的定義及用法Java陣列
- Android 圖表開源庫調研及使用示例Android
- mac CLion cmake 呼叫自己定義的標頭檔案Mac
- qt之函式重定義QT函式
- oracle之 手動建立 emp 表 與 dept 表Oracle
- Linux開發之Makefile簡明教程及示例Linux
- 深入解析和定製Oracle優化工具Oracle優化
- 1.2程式設計基礎之變數定義、賦值及轉換程式設計變數賦值
- Linux中chmod命令的定義及作用!Linux
- 樹的定義及相關術語