2012-01-17 3 views
1
CREATE OR REPLACE VIEW V_DIM_PrcProjectSppmse AS 
SELECT 
    'PROJECT' as Parent, 
    'PRJCATE_' || ListItemId as Child, 
    ... 
     FROM 
    MyVIEW 

この演算子 '||'は、上記の意味ですか、どのように名前が付けられていますか?このオラクル演算子のタスク

答えて

4

||は文字列連結です。 C#でVB &+になります。

'aaa' || 'bbb' ==> 'aaabbb' 
+0

TO_NCHAR()メソッドを 'PROJECT'と 'PRJCATE_' ||どのように使用しますか? ListItemIdとしてChild、コード行?私はそれが常に働くことはできません:文字セットの不一致Ora 12704 – Elisabeth

+0

私たちはあなたのテーブル定義を表示する必要があります。 –

+0

ユニコード文字列リテラルは 'N'abc''として書かれています。 'ListItemId'がNVARCHAR2であれば、' N'PRJCATE_ '|| ListItemId as Child'を選択します。 'ListItemId'が数字の場合、' 'PRJCATE_ '|| TO_CHAR(ListItemId)を子として使用します。 –

1

これは連結演算子です。第1の値に第2の値を追加します。 連結演算子と呼ばれています。

他の言語では、プラス記号+またはアンパサンドあなたの例では&

ListItemIdの値を文字列に追加されたとして、これを見て「PRJCATE_」。例えば ListItemIdの値が15の場合は、2番目の列に 'PRJCATE_15'が表示されます。