sqr學習筆記_20110922
2011年9月22日 星期四 09時31分
newly day
sqr同一組節組成;每個節由BEGIN-section和END-section構成;
SETUP節描述報表的整體特徵:
BEGIN-SETUP
{SETUP commands}
END-SETUP
BEGIN-HEADING和FOOTING節指定列印在報表的每一頁的頁首和頁尾上的內容;
BEGIN-HEADING{heading_lines}
{heading commands}
END-HEADING
BEGIN-FOOTING{footing_lines}
{footing commands}
END-FOOTING
PROGRAM節執行包含在報表中的過程
BEGIN-PROGRAM
{commands}
END-PROGRAM
prog
問題:
sqr的命令區分大小寫嗎?
PROCEDURE節完成與產生報表相關的任務
BEGIN-PROCEDURE {procedure_name}
{procedure commands}
END-PROCEDURE
SQR語法約定
符號 描述
{} 大括弧中的內容是必需的專案
[] 可選專案
... 表示前面的引數可以重複
| 用來分隔括弧中的選項或引數
' 用來標識一DUAN正文常量或多於一個單詞的引數
! 表示該行是注意行,每個注意行都必須由它開始
除非是從第一列開始,不要使用!--------來描述一個注意塊.而字元!=表示一個關係運算子
, 用於分隔多個引數
() 它的內部必須是一個引數或元素
UPPERCASE 大寫字母表示SQR命令和引數
Italics 斜體表示必須提供的資訊或數字
編寫SQR命令的規定
SQR命令不區分大小寫,但通常用大寫字母表示SQR命令
至少用一個空格或tab鍵分隔命令的名字和引數
每條命令從一個新行開始,但一個命令可以跨行
可以在單詞中的任意位置換行,但不能拆開引號內的字串
在行的末尾用連字元 - 指示續行
注意行用!開頭
而要在報表中顯示!或',重複兩次它們即可;
SQR工具
sqr
sqr execute
sqr print
sqr示例
sqr
它是一種4GL報表語言;
執行sqr
sqr [program] [connectivity] [flags...] [args...] [@file...]
若在windows中執行,採用如下選項之一
sqrw [program] [connectivity] [flags...] [args...] [@file...]
sqr execute
它是一個實時程式,允許使用者執行一個已編譯好的sqr程式
要執行sqr execute,執行如下命令
sqrt [program] [connectivity] [flags...] [args...] [@file...]
sqr print
它是一個程式,允許為任何被sqr支援的檔案型別建立特定印表機的報表.
sqr print把可移植的獨立印表機的檔案spf轉換為特定印表機檔案
(當使用-keep和-nolis命令列標誌時,sqr和sqr execute建立spf檔案)
要執行sql print,執行如下命令:
sqlp [spf-file] [flags...]
若在windows中執行,執行如下命令:
sqrwp [spf-file] [flags...]
sqr print用與spf檔案相同的名稱寫一個lis檔案.
sqr示例
sqr samples是一個SQR程式庫,並且輸出用於架構中建立自定義報表
sql命令列
sqr包括命令列引數和命令列標誌
sqr命令列引數
引數 描述
program 包含原始碼的文字檔名.預設檔案型別是.sqr.
connectivity sqr連線資料庫所需要資訊.
針對oracle資料庫為:
[username]/[password[@database]]
flags 任何標誌列
args 當程式執行時sqr使用的引數.列在這裡的引數被ask和input命令使用.而非提示使用者
@file 包含程式引數的檔案,每行一個引數.檔案中的引數按一次處理一個的方式進行.首先依次處理
全部ask引數,然後是input引數
sqr命令列標誌
sqr支援多個命令列標誌.每個標誌由-開頭.當標誌有引數時,引數必須跟在標誌後面,中間不能有空格.
sqr命令列標誌
標誌 描述 程式 資料庫
-A 把輸出APPEND到一個現存
的輸出檔案中.若檔案不存在 sqr 全部
就建立一個新檔案.這個標誌 sqr execute
在多次執行同一個報表,但只 sqr print
希望建立一個輸出檔案時
注意:
僅能操作lis檔案,不能操作spf檔案
僅適用於-PRINT:LP型別的列印報表,對於其它型別的印表機,此標誌被 忽略
非windows環境中,只能在sqr和sqrp中使用,不能在sqrwp中使用
-Bnn 指定sqr從資料庫中檢索資料時,每次送往緩衝區的行數.預設是10行.
-B用於控制全部的BEGIN-SELECT命令的設定.在程式內使用時,
每一個BEGIN-SELECT命令可以有自己的-B標誌,用於進一步的最佳化
newly day
sqr同一組節組成;每個節由BEGIN-section和END-section構成;
SETUP節描述報表的整體特徵:
BEGIN-SETUP
{SETUP commands}
END-SETUP
BEGIN-HEADING和FOOTING節指定列印在報表的每一頁的頁首和頁尾上的內容;
BEGIN-HEADING{heading_lines}
{heading commands}
END-HEADING
BEGIN-FOOTING{footing_lines}
{footing commands}
END-FOOTING
PROGRAM節執行包含在報表中的過程
BEGIN-PROGRAM
{commands}
END-PROGRAM
prog
問題:
sqr的命令區分大小寫嗎?
PROCEDURE節完成與產生報表相關的任務
BEGIN-PROCEDURE {procedure_name}
{procedure commands}
END-PROCEDURE
SQR語法約定
符號 描述
{} 大括弧中的內容是必需的專案
[] 可選專案
... 表示前面的引數可以重複
| 用來分隔括弧中的選項或引數
' 用來標識一DUAN正文常量或多於一個單詞的引數
! 表示該行是注意行,每個注意行都必須由它開始
除非是從第一列開始,不要使用!--------來描述一個注意塊.而字元!=表示一個關係運算子
, 用於分隔多個引數
() 它的內部必須是一個引數或元素
UPPERCASE 大寫字母表示SQR命令和引數
Italics 斜體表示必須提供的資訊或數字
編寫SQR命令的規定
SQR命令不區分大小寫,但通常用大寫字母表示SQR命令
至少用一個空格或tab鍵分隔命令的名字和引數
每條命令從一個新行開始,但一個命令可以跨行
可以在單詞中的任意位置換行,但不能拆開引號內的字串
在行的末尾用連字元 - 指示續行
注意行用!開頭
而要在報表中顯示!或',重複兩次它們即可;
SQR工具
sqr
sqr execute
sqr print
sqr示例
sqr
它是一種4GL報表語言;
執行sqr
sqr [program] [connectivity] [flags...] [args...] [@file...]
若在windows中執行,採用如下選項之一
sqrw [program] [connectivity] [flags...] [args...] [@file...]
sqr execute
它是一個實時程式,允許使用者執行一個已編譯好的sqr程式
要執行sqr execute,執行如下命令
sqrt [program] [connectivity] [flags...] [args...] [@file...]
sqr print
它是一個程式,允許為任何被sqr支援的檔案型別建立特定印表機的報表.
sqr print把可移植的獨立印表機的檔案spf轉換為特定印表機檔案
(當使用-keep和-nolis命令列標誌時,sqr和sqr execute建立spf檔案)
要執行sql print,執行如下命令:
sqlp [spf-file] [flags...]
若在windows中執行,執行如下命令:
sqrwp [spf-file] [flags...]
sqr print用與spf檔案相同的名稱寫一個lis檔案.
sqr示例
sqr samples是一個SQR程式庫,並且輸出用於架構中建立自定義報表
sql命令列
sqr包括命令列引數和命令列標誌
sqr命令列引數
引數 描述
program 包含原始碼的文字檔名.預設檔案型別是.sqr.
connectivity sqr連線資料庫所需要資訊.
針對oracle資料庫為:
[username]/[password[@database]]
flags 任何標誌列
args 當程式執行時sqr使用的引數.列在這裡的引數被ask和input命令使用.而非提示使用者
@file 包含程式引數的檔案,每行一個引數.檔案中的引數按一次處理一個的方式進行.首先依次處理
全部ask引數,然後是input引數
sqr命令列標誌
sqr支援多個命令列標誌.每個標誌由-開頭.當標誌有引數時,引數必須跟在標誌後面,中間不能有空格.
sqr命令列標誌
標誌 描述 程式 資料庫
-A 把輸出APPEND到一個現存
的輸出檔案中.若檔案不存在 sqr 全部
就建立一個新檔案.這個標誌 sqr execute
在多次執行同一個報表,但只 sqr print
希望建立一個輸出檔案時
注意:
僅能操作lis檔案,不能操作spf檔案
僅適用於-PRINT:LP型別的列印報表,對於其它型別的印表機,此標誌被 忽略
非windows環境中,只能在sqr和sqrp中使用,不能在sqrwp中使用
-Bnn 指定sqr從資料庫中檢索資料時,每次送往緩衝區的行數.預設是10行.
-B用於控制全部的BEGIN-SELECT命令的設定.在程式內使用時,
每一個BEGIN-SELECT命令可以有自己的-B標誌,用於進一步的最佳化
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-708145/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- tcbs sqr之轉睡眠戶_sqr示例學習筆記_報表report筆記
- oracle sqr工作學習小記Oracle
- numpy的學習筆記\pandas學習筆記筆記
- IT學習筆記筆記
- 學習筆記筆記
- 【學習筆記】數學筆記
- 《JAVA學習指南》學習筆記Java筆記
- Elasticsearch學習筆記Elasticsearch筆記
- Scala學習筆記筆記
- MySql學習筆記MySql筆記
- jQuery 學習筆記jQuery筆記
- react學習筆記React筆記
- 學習筆記(4.3)筆記
- 學習筆記(4.4)筆記
- 學習筆記(3.29)筆記
- 學習筆記(4.1)筆記
- AOP學習筆記筆記
- AspectJ學習筆記筆記
- 學習筆記(3.27)筆記
- 學習筆記(4.2)筆記
- golang 學習筆記Golang筆記
- Zookeeper學習筆記筆記
- 學習筆記(3.24)筆記
- 學習筆記(3.25)筆記
- 學習筆記(3.21)筆記
- GitHub學習筆記Github筆記
- jest 學習筆記筆記
- typescript 學習筆記TypeScript筆記
- Echarts學習筆記Echarts筆記
- js學習筆記JS筆記
- shell學習筆記筆記
- Dubbo 學習筆記筆記
- SVN 學習筆記筆記
- 笨笨學習筆記筆記
- vue學習筆記Vue筆記
- wepack學習筆記筆記
- redis學習筆記Redis筆記
- PureMVC學習筆記REMMVC筆記