[英]HANA: I created a view from a single table. After creating the view i want to modify the column of a view from VARCHAR[10] to INTEGER[10]. How to do?
SAP HANA:我從一個表創建了一個視圖。 創建視圖后,我想將視圖的列從 VARCHAR[10] 修改為 INTEGER[10]。
我執行了以下 SQL 查詢。 但無濟於事。
SQL查詢如下:
ALTER VIEW ECLINIC_KNG.VIEW_USER_SETUP MODIFY COLUMN EMPLOYEE_ID INTEGER;
ALTER VIEW ECLINIC_KNG.VIEW_USER_SETUP MODIFY EMPLOYEE_ID INTEGER;
ALTER VIEW ECLINIC_KNG.VIEW_USER_SETUP ALTER COLUMN EMPLOYEE_ID INTEGER;
ALTER VIEW ECLINIC_KNG.VIEW_USER_SETUP ALTER EMPLOYEE_ID INTEGER;
在這方面需要幫助。 如何在 SAP HANA 中更改視圖的列
SQL 視圖中列的數據類型繼承自定義 select 語句。 例如,此視圖將返回類型為NVARCHAR(1)
的一列:
CREATE OR REPLACE VIEW TEST AS
SELECT '1' AS COL1
FROM DUMMY
您需要更改底層 select 語句中的數據類型,以更改視圖的 output 以使COL1
integer:
CREATE OR REPLACE VIEW TEST AS
SELECT CAST('1' AS INTEGER) AS COL1
FROM DUMMY
您是否嘗試刪除數據? 如果這不起作用,那么您需要刪除該表並重新創建它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.