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

PL/SQLを使用して表からデータを取得する

    はい、それを行う簡単な方法はループを使用することです。しかし、あなたは何もループしていません (これらの変数に何もフェッチしないでください)、ループを終了しないでください。その上、あなたは正確に何をコミットしていますか?

    これがあなたがそれをしたかもしれない方法です(スコットのDEPTに基づく あなたに似たテーブル):

    SQL> set serveroutput on
    SQL> begin
      2    for cur_r in (select deptno, dname, loc from dept) loop
      3      dbms_output.put_line(cur_r.deptno ||' '|| cur_r.dname ||' '|| cur_r.loc);
      4    end loop;
      5  end;
      6  /
    10 ACCOUNTING NEW YORK
    20 RESEARCH DALLAS
    30 SALES CHICAGO
    40 OPERATIONS BOSTON
    
    PL/SQL procedure successfully completed.
    
    SQL>
    



    1. SQL Server(T-SQL)で失敗した電子メールを確認する

    2. 2番目に高い給料の従業員を見つける方法は?

    3. Expressjsreq.bodyは空を返します

    4. dblinkを使用した2つのデータベース間の更新が機能しない