簡體   English   中英

從雙選中選擇時是否可以指定Oracle 8i偽列的數據類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM