OracleでのSELECT INTO文の使用方法


  1. 単一の変数に結果を格納する例:
DECLARE
  my_variable NUMBER;
BEGIN
  SELECT column_name INTO my_variable FROM table_name WHERE condition;
  -- my_variableに結果が格納される
  DBMS_OUTPUT.PUT_LINE('結果: ' || my_variable);
END;
/
  1. 複数の変数に結果を格納する例:
DECLARE
  my_variable1 NUMBER;
  my_variable2 VARCHAR2(100);
BEGIN
  SELECT column1, column2 INTO my_variable1, my_variable2 FROM table_name WHERE condition;
  -- my_variable1とmy_variable2に結果が格納される
  DBMS_OUTPUT.PUT_LINE('結果1: ' || my_variable1);
  DBMS_OUTPUT.PUT_LINE('結果2: ' || my_variable2);
END;
/
  1. 一時テーブルに結果を格納する例:
CREATE TABLE temp_table AS
SELECT column1, column2
FROM table_name
WHERE condition;

上記のコード例では、必要に応じて変数や一時テーブルのデータ型を適切に指定してください。また、条件やテーブル名を実際のデータベースの要件に合わせて変更してください。