2017-05-15 4 views
-1

私はsybaseクエリーを持っています。私はこの目的をOracleで完了したいと思います。私はsybaseスクリプトをoracleに書きます。

クエリ - オラクルの違いがあります - IF EXISTS(T1どこからCLM1 = 'P0C7' CLM1を選択) は を開始1/0 エンド を選択し、これはPL/SQLではなくSQLであると仮定すると、

+0

詳細は「コンテキスト」が必要です。おそらく、あなたのニーズを説明するのにもう少し時間を費やすことができますか?私たちはあなたの問題を背景にしていないことを覚えておいてください。私たちがちょうど "理解する"と仮定しないでください(例えば、 "select 1/0"は私にゼロエラーで割り切れるように見えます)。 –

+0

はい、値が存在する間にエラーを発生させる必要があります。 – Ashu

答えて

0

をCOMMIT 。 PL/SQLでは、コードのブロックを使用できます。

DECLARE 
    c integer; 

BEGIN 
    SELECT 
     COUNT(*) 
    INTO c 
    FROM 
     T1 
    WHERE 
     clm1 = 'P0C7'; 

    IF c > 0 THEN 
    BEGIN 
     -- Do something 

    END ; 
END ; 
+0

ありがとうございます。完了しました – Ashu

関連する問題