Oracle
如何避免 SQLPlus 輸出截斷
我在 oracle 數據庫表中有以下列。
Column name : objectdata Data type : LONG RAW
當我通過 sqlplus 查詢此列時,輸出如下所示。
SQL> select objectdata from tableA where login_id = 'xxxxxxxx'; O - A
這實際上應該是
Objectdata ---------------------- ACED0005737200136A617661... (very long value)
我已經嘗試過
set long 10000
SET PAGESIZE 32766
SET LINESIZE 32766
等。它仍然顯示為截斷。如何在不截斷的情況下獲得這個值?
常見問題解答:LONGS 和 LONG RAW 列(文件 ID 1022030.6)
- 如何查看 LONG 和 LONG RAW 數據?
您可以使用 OCI、PRO*C、FORM4.0 和 4.5 GUI、pl/sql 查看 LONG 和 LONG RAW 數據。 使用 sqlplus 、 sqldba無法查看 LONG RAW 。
注意:SQL*Plus 無法選擇 LONG RAW 列,您必須編寫自己的程序(在 C、Java、VB、PHP 或任何支持 OCI 或 OO4O 的語言中)。
意思是,它不能直接顯示,你需要處理或轉換成別的東西。