[英]How to change the datatype of the Dummy Column in a View?
create or replace view ABC_VIEW(
VEHICLEID, BRAND,
MODEL, VEHICLE_TYPE,
FUEL_TYPE, TRANSMISSION_TYPE,
GEARBOX, DRIVE_TYPE,
VEHICLE_NUMBER, PRICE,
"TEST Column"
) as
select VEHICLEID, BRAND,
MODEL, VEHICLE_TYPE,
FUEL_TYPE, TRANSMISSION_TYPE,
GEARBOX, DRIVE_TYPE,
VEHICLE_NUMBER, PRICE,
'' as "TEST Column"
from ABC;
默認情況下, "Test Column"
創建為Char(1)
。 如何將其更改為Number
數據類型?
請幫幫我。 謝謝。
像這兒:
create or replace view v_abc as
select cast(null as number) test_column
from dual;
測試:
select table_name, column_name, data_type
from all_tab_columns where table_name='V_ABC';
TABLE_NAME COLUMN_NAME DATA_TYPE
------------------------------ ------------------------------ -------
V_ABC TEST_COLUMN NUMBER
您可能正在尋找TO_NUMBER
函數。
嘗試這個:
create or replace view ABC_VIEW
(VEHICLEID,BRAND,MODEL,VEHICLE_TYPE,FUEL_TYPE,TRANSMISSION_TYPE,GEARBOX,DRIVE_TYPE,VEHICLE_NUMBER,PRICE,**"TEST Column"**)
as select VEHICLEID,BRAND,MODEL,VEHICLE_TYPE,FUEL_TYPE,
TRANSMISSION_TYPE,GEARBOX, DRIVE_TYPE,VEHICLE_NUMBER,PRICE,TO_NUMBER('')
from ABC;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.