[英]Is it possible to specify the data type of an Oracle 8i pseudocolumn when Selecting from Dual
在Oracle中,可以像這樣快速生成偽列和“偽表”(不確定這是否是正式術語):
(SELECT 'abc' AS pseudo_col_1, 123 AS pseudo_col_2 FROM dual) pseudo_table
我正在嘗試做同樣的事情,同時指定了pseudo_col_1
和/或pseudo_col_2
的數據類型。 以下內容似乎在Oracle 11g中pseudo_col_2
,其中將pseudo_col_2
指定為CLOB數據類型:
(SELECT 'abc' AS pseudo_col_1, TO_CLOB(123) AS pseudo_col_2 FROM dual) pseudo_table
但是,我需要在沒有TO_CLOB函數的Oracle 8i上達到相同的結果。
免責聲明:我知道8I是過時的,沒有必要在這方面評論,因為我有零控制此,傷心地。
您可以cast()
為所需的類型:
SELECT cast('abc' as varchar2(255)) AS pseudo_col_1,
cast(123 as decimal(10, 2)) AS pseudo_col_2
FROM dual;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.