變數的應用在spool時

2021-03-31 08:56:30 字數 1118 閱讀 1471

spool的sql語句很是複雜,為了減少執行時間提高效能,我考慮了首先根據索引找出符合條件的記錄總數,並根據總數是否大於0,來對要執行的sql新增條件。

如:sql> variable a2 number;

sql> select count(*) into :a2 from table where length(zd)=2;

在要執行sql中,select .... from table where ..... and :a2>0;

當然,我們需要謹慎的羅列條件計算出a2,以便讓它最大程度的符合我們的要求。總之一切多為了提高效能。

我具體的例項如下:

--每行的字元數目

set linesize 999

--不產生新頁

set pagesize 50000

--列的設定

--col username format a4

--col a format 999,999,999

--輸出列標題

set heading on

--禁止顯示最後一行的計數反饋資訊

set feedback off

--執行命令檔案時,命令本身是否顯示在螢幕上

set echo off

--set termout off

--清空多餘的空格,如:linesize過長

set trimout on

set trimspool on

--以下業務邏輯

......

--var a2,a3

variable a2 number;

variable a3 number;

begin

select count(*) into :a2 from table where length(ztb)=2;

select count(*) into :a3 from table where length(ztb)=3;

end;

/spool e:/output/tt_clzt_1.txt;

prompt ***值不在指定的yyy表中;

select .....from .... where .... and :a3>0 ;

spool off;

node應用線上部署時鎖定包的依賴版本

包a 包b 包c 假設在開發時,我們執行npm install a得到以下的依賴鏈 a 0.1.0 b 0.0.1 c 0.0.1而在專案需要部署上線時,我們不可能把所有node modules放到線上伺服器中,所以將專案 放到伺服器時,我們便會執行npm install a,而恰恰這階段,包b的版...

單頁面應用在微信分享時引數為 Object

route.query.recommendid 返回 123 b 通過這個連結再進行分享https www.com wx activity h5?id 666 recommendid 123 recommendid 456 這時候 route.query.recommendid 引數返回的就是一個陣...

sizeof應用在結構上的情況

請看下面的結構 struct mystruct 對結構mystruct採用sizeof會出現什麼結果呢?sizeof mystruct 為多少呢?也許你會這樣求 sizeof mystruct sizeof double sizeof char sizeof int 13 但是當在vc中測試上面結構...

UWP應用在企業中面臨的挑戰

自windows 10面世,微軟就將通用windows平臺 uwp 定位成未來所有windows應用程式的平臺。uwp擴充套件了windows 8以觸控為中心的設計,提供了一種通用應用程式包,可以部署到所有執行windows 10的裝置上 傳統桌面 平板電腦 xbox one和hololens。那些...

UWP應用在企業中面臨的挑戰

自windows 10面世,微軟就將通用windows平臺 uwp 定位成未來所有windows應用程式的平臺。uwp擴充套件了windows 8以觸控為中心的設計,提供了一種通用應用程式包,可以部署到所有執行windows 10的裝置上 傳統桌面 平板電腦 xbox one和hololens。那些...