我有一個SQL查詢,它爲我帶來關於表空間及其大小的信息。我正在使用這個查詢來建立一個oracle數據庫。將列插入到另一個表中
QUERY
SELECT
df.tablespace_name tablespace,
(df.total_space_mb - fs.free_space_mb) kullanilan_alan,
fs.free_space_mb bos_alan,
ROUND(100 * ((df.total_space - fs.free_space)/df.total_space), 2) doluluk_orani
FROM (
SELECT
tablespace_name,
SUM(bytes) total_space,
ROUND(SUM(bytes)/1048576) total_space_mb
FROM dba_data_files
GROUP BY tablespace_name) df,
(
SELECT
tablespace_name,
SUM(bytes) free_space,
ROUND(SUM(bytes)/1048576) free_space_mb
FROM dba_free_space
GROUP BY tablespace_name) fs
WHERE df.tablespace_name = fs.tablespace_name (+)
ORDER BY fs.tablespace_name;
這給了我這樣一個結果:
系統 - 322 - 23 - 92.32
上面的查詢顯示了我4列。我創建了一個新的表,它有5列,它有一個日期字段。所以我需要複製上面的查詢結果,加上日期。下面是例子:
系統 - 322 - 23 - 92.32 - 2014年1月9日
我不是在SQL好,所以我想太多,但失敗了。
請不要建議對新表使用'TO_CHAR(SYSDATE,'MM/DD/YYYY')',他已經說過它是**日期**字段。只需使用'SYSDATE'! –