2017-02-28 1 views
1

こんにちは、私は、このコードは、アペックス5.0.1オラクルの頂点5.0データロード、変換ルールのPL/SQLコード

私は、ユーザーが大文字と小文字の両方を使用しているエンドのデータロード手順を持っているために働くだろうかどうかを確認しようとしています場合によっては、そうする必要があり、そうでない場合もあります。

私はこのデータ変換ルールを作成しようとしていたので、アップロード時にいつ使用するかを知る必要性を排除するためです。

Data transformation rule page

DECLARE 
    V_ASSET_NA (Varchar2); 
BEGIN 
    CASE 
     WHEN :ASSET_DLVRY_MTHD IN ('MEDIA REPOSITORY', 'PRIVATENET') THEN 
      UPPER(ASSET_NA); 
     ELSE 
      LOWER(ASSET_NA); 
    END CASE; 
END; 

誰かがPL/SQLを確認することができれば私は非常に感謝されます。

+0

ウィリアム・ロバートソンが欠落していたことが

DECLARE V_ASSET_NA (Varchar2); BEGIN CASE WHEN :ASSET_DLVRY_MTHD IN ('MEDIA REPOSITORY', 'PRIVATENET') THEN UPPER(ASSET_NA); ELSE LOWER(ASSET_NA); END CASE; RETURN V_ASSET_NA; END; 

を動作するようになったあなたはあまりにも必要なものを言う。私はまだので、任意のコメントあなたのためのゲームをしています勉強してください。 – Kokapellie

+0

はので、私は少しオフに基づいて、他の誰かが似たような投稿PL/SQLを変更する必要があり先生を持っていますが、リターンがどうなるかわからない ' v_ASSET_NA(VARCHAR2)を宣言code'; が CASE を開始すると:。。ASSET_DLVRY_MTHD、IN ( 'MEDIA REPOSITORY'、 'PRIVATENET'、 'Joneslink)TH EN v_ASSET_NA:= UPPER; ELSE v_ASSET_NA:= LOWER; END CASE; RETURN V_ASSET_NA; END; 'code' – Kokapellie

+0

あなたのシナリオでテキストの大文字と小文字の違いが重要である理由をお知らせください。ほとんどの場合、大文字または小文字のすべてのエントリをデータベースに保存して、後で(テキストの場合)一様な出力を持つことができるので、私は尋ねています。 – Noel

答えて

関連する問題