[20230501]為什麼沒有顯示輸出.txt
[20230501]為什麼沒有顯示輸出.txt
--//前幾天在使用tpt usid.sql指令碼查詢時遇到的問題.
1.環境:
SYS@192.168.31.8:1521/hrp430> @ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.3.0 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
2.問題:
SYS@192.168.31.8:1521/hrp430> @ usid 1255
USERNAME SID AUDSID OSUSER MACHINE PROGRAM SPID OPID CPID SQL_ID HASH_VALUE LASTCALL STATUS SADDR PADDR TADDR LOGON_TIME
-------- -------------- ------ ------ -------- ------- ----- ---- ----- ------ ----------- -------- ------ ---------------- ---------------- ----- -------------------
'1255,14883' 0 oracle xhserver (ARC1) 13995 43 13995 0 608226 ACTIVE 00000000BCD0A680 00000000BD7BD160 2023-04-20 10:54:05
--//LOGON_TIME=2023-04-20 10:54:05,當時超長顯示.我使用pr.sql縱向輸出.
SYS@192.168.31.8:1521/hrp430> @ pr
PL/SQL procedure successfully completed.
--//嗯,沒有輸出。突然想起以前遇到類似問題: 連結 [20211126]完善tpt pr.sql指令碼.txt.
--//執行如下ok:
SYS@192.168.31.8:1521/hrp430> @ pr 1255
--//結果略.
3.分析:
--//不過我當時想我前面已經執行@ usid 1255,相當於已經定義了引數1=1255,我並沒有清除引數1的定義,呼叫pr時應該自動使用我前面
--//的賦值.當時事情太多,這個問題暫時放一下.如果當時執行define 1 也許問題就很容易定位.
--//五一放假,仔細檢視usid.sql的原始碼發現實際上在執行完成時tpt的指令碼修改引數1,2的定義.
def 1=&usid_sql_hash_value
def 2=%
--//對於我的例子相當於將引數1定義為0.執行 @pr 相當於執行 @pr 0,而沒有sid=0的資訊,沒有輸出就正常了.
--//作者這樣寫的主要目的是方便其他指令碼呼叫時不用再輸入引數.比如sqlh.sql指令碼.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2949731/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20210301]延遲顯示輸出.txt
- [20180312]iostat顯示輸出問題.txtiOS
- [20220415]為什麼沒有子子池.txt
- [20230405]奇怪的顯示輸出寬度.txt
- [20181010]v$rman_configuration沒有輸出.txt
- [20190502]給顯示輸出加入時間戳.txt時間戳
- [20200313]windows顯示輸出時間戳指令碼.txtWindows時間戳指令碼
- 為什麼CAD匯出PDF沒有顏色
- 為什麼Hook沒有ErrorBoundary?HookErrorORB
- ip addr沒有ip顯示?
- 為什麼Tesla顯示卡那麼貴
- Twitter為什麼沒有當機?
- MySQL Connectors為什麼沒有javaMySqlJava
- OptionalInt為什麼沒有ofNullable()方法Null
- [20211130]為什麼出現負數.txt
- nvidia控制皮膚沒有顯示設定 nvidia控制皮膚沒有顯示選項
- win10桌面沒有計算機圖示怎麼顯示出來_win10桌面沒有此電腦如何顯示Win10計算機
- 資料顯示沒有什麼瀏覽器能夠阻止 Google Chrome 稱王瀏覽器GoChrome
- Windows 的桌面圖示沒有顯示正確Windows
- 為什麼win10電腦桌面文件沒有圖示_win10電腦桌面不顯示文件圖示的解決方法Win10
- 在jsp中已經獲取到list了,但為什麼foreach迴圈中一直沒有顯示JS
- 從輸入url到顯示網頁發生了什麼網頁
- 所有選手資訊標準展示時,選手照片沒有顯示,什麼原因?
- nvidia顯示設定不可用 nvidia沒有顯示設定
- 為什麼?為什麼?Java處理排序後的陣列比沒有排序的快?想過沒有?Java排序陣列
- 為什麼檔案傳輸軟體總讓資料“沒有安全感”?
- 為什麼這段程式碼輸入一個數之後顯示不了結果
- Ubuntu 安裝後為什麼沒有中文?Ubuntu
- [20211203]為什麼出現負數3.txt
- 硬碟顯示沒有初始化未分配是什麼情況?快速恢復沒有初始化硬碟的檔案硬碟
- 4060顯示卡多久上市 4060顯示卡什麼時候釋出多少錢
- 除錯標版('SHOW_PAGE_TRACE' => true,) 已經開啟,為什麼後臺登入頁面沒有顯示???除錯
- Linux使用ifconfig命令沒有顯示ens33或者沒有ip地址LinuxS3
- RTX顯示卡實時光線追蹤有什麼用? 顯示卡光線追蹤是什麼意思
- DB2_CAPTURE_LOCKTIMEOUT 沒有輸出DB2APT
- Mysql輸出中文顯示亂碼處理MySql
- Linux基礎命令---dmsg顯示核心輸出Linux
- 帝國CMS為什麼驗證碼均顯示為“ecms”?