sql >> データベース >  >> RDS >> Oracle

Oracleでローカル変数を定義する最も簡単な方法は何ですか?

    PL / SQLでローカル変数を定義する場合は、完全なPL/SQLブロックが必要です

    DECLARE
      id NUMBER;
    BEGIN
      SELECT 1000
        INTO id
        FROM dual;
    END;
    

    または単に

    DECLARE
      id NUMBER := 1000;
    BEGIN
      <<do something that uses the local variable>>
    END;
    

    SQL*Plusで変数を宣言する場合

    SQL> variable id number
    SQL> begin
           select 1000 into :id from dual;
         end;
         /
    
    SQL> print id
    
            ID
    ----------
          1000
    
    SQL> SELECT * FROM tbl_a WHERE id = :id
    


    1. PostgreSQLで列を動的に生成する

    2. 2つのテーブル間で重複データを見つけて1つで削除する方法

    3. 集計で異なる値を表示する

    4. SQLサーバーのVARCHARとNVARCHARの違い-SQLServer/T-SQLチュートリアルパート32