2017-08-22 23 views

回答

2

你可以簡單地爲這個創造,而不是建立一個單獨的表視圖:

CREATE view uvc 
AS 
SELECT tvcid as ID, 
     tvcname as Name 
FROM tvc 
0
  1. 我如何將數據插入到表uvc

    INSERT INTO uvc (uname) 
    SELECT tvc.tvcname 
    FROM tvc 
    [WHERE ..some conditions..] 
    

    注意tvc.tvcnameuvc.uname類型不匹配,所以你應該改變 uvc.uname數據類型爲varchar2(15),以避免錯誤。

  2. 如何從tvc創建視圖uvc

    CREATE VIEW uvc AS 
    SELECT tvc.tvcname uname 
    FROM tvc 
    [WHERE ..some conditions..]; 
    
+0

好吧,我可以嘗試使用相同datataye? @ fen1x – khan

+0

@khan你當然可以,但是如果你有超過10個符號的'tvcname',你會得到一個錯誤 – fen1x

+0

哪裏有什麼條件我有用? – khan

0

你可以嘗試這樣的:

with tb1 AS(
    select 1 tvcid, 'gg' tvcname from dual 
    union all 
    select 2 tvcid, 'gg2' tvcname from dual 
), tb2 as (
select 'gg' uname from dual 
union all 
select 'gg' uname from dual 
) 
SELECT DISTINCT * FROM 
TB1 LEFT JOIN TB2 ON 1 = 1