我是JPablos,我試圖查看「訂單」表的結構。查看/編輯基表中的SQL表結構
我使用基地
LibreOffice Versión: 5.2.0.4 Id. de compilación: 1:5.2.0~rc4-0ubuntu1~xenial2 Subprocesos de CPU: 1; Versión de SO: Linux 4.4
SQL語句
select listagg(column_name ||','|| data_type ||','|| case
when data_type in ('VARCHAR2', 'NVARCHAR2', 'CHAR', 'RAW')
then to_char(data_length)
when data_type = 'NUMBER' and (data_precision is not null or data_scale is not null)
then data_precision || case
when data_scale > 0 then '.' || data_scale
end
end, ',') within group (order by column_id)
from all_tab_columns where table_name = 'orders';
然後SQL告訴我
1:拒絕訪問:在語句[選擇LISTAGG LISTAGG( ]
注意:顯然...在基本用戶界面的簡單方法:選擇「訂單」/右鍵點擊/編輯,是的它打開表「結構」的命令。但是,我想用SQL來做到這一點。
在此先感謝
JPablos
感謝@fredt。我正在學習使用SQL。使用的SQL語句是(http://stackoverflow.com/questions/39022808/retrieving-table-structure-with-dynamic-sql)的副本。 現在我該如何使用codeGROUP_CONCAT/code? – JPablos
您需要設置HSQLDB 2.3.4 jar並學習如何使用HSQLDB文檔中的不同功能。 http://hsqldb.org/doc/2.0/guide/index.html – fredt