0

条件を考慮して count(*) を使用して行数を抽出し、後で使用するために変数に送信しようとしています。

テーブル内の行数の変数を作成するにはどうすればよいですか。 ありがとうございました。

VARIABLE 
VAR CHAR(10)

SELECT COUNT(*) INTO :VAR 

FROM [Database]
WHERE [condition 1]
AND [condition 2]
4

2 に答える 2

2

選択を行うには、PL/SQL を使用する必要があります。

SQL> variable var number
SQL> begin
  2     select count(*)
  3     into :var
  4     from all_tables
  5     where owner = user;
  6  end;
  7  /

PL/SQL procedure successfully completed.

SQL> print var

       VAR
----------
       163
于 2013-06-11T13:13:57.430 に答える