1
CREATE OR REPLACE VIEW V_DIM_PrcProjectSppmse AS
SELECT
'PROJECT' as Parent,
'PRJCATE_' || ListItemId as Child,
...
FROM
MyVIEW
這個操作符'||'以上的意思,它是如何命名的?這個oracle操作符的任務是什麼
CREATE OR REPLACE VIEW V_DIM_PrcProjectSppmse AS
SELECT
'PROJECT' as Parent,
'PRJCATE_' || ListItemId as Child,
...
FROM
MyVIEW
這個操作符'||'以上的意思,它是如何命名的?這個oracle操作符的任務是什麼
||
是字符串連接。在C#中,它將是VB &
中的+
。
'aaa' || 'bbb' ==> 'aaabbb'
它是一個串聯運算符 - 它將第二個值附加到第一個值。 它被稱爲連接運算符。
在其他語言中你可能會認爲這是加號+
或符號&
在你的榜樣的ListItemId
值附加到字符串「PRJCATE_」。例如 如果ListItemId
的值爲15,則會在第二列中獲得'PRJCATE_15'。
如何使用TO_NCHAR()方法與'PROJECT'和'PRJCATE_'|| ListItemId作爲Child,代碼行?我不能讓它工作總是得到:字符集不匹配Ora 12704 – Elisabeth
您應該向我們展示您的表格定義。 –
請注意,unicode字符串文字被寫爲'N'abc''。如果'ListItemId'是一個NVARCHAR2,那麼使用'N'PRJCATE_'|| ListItemId as Child'。如果'ListItemId'是一個使用「PRJCATE_」||的數字TO_CHAR(ListItemId)作爲Child'。 –