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

PL / SQL:ORA-00904:無効な識別子&PL / SQL:文が無視されました&PLS-00364:ループ索引変数の使用が無効です

    SQL Developerでは、SQL * Plusで(以前に)書いたものをコピーして貼り付けることはできません。行番号(およびSQL>)は省略します プロンプト)、これのみを使用してください:

    set serveroutput on
    begin
      for cur_r in
        (select order_id, ship_via as company_name, order_date
         from orders
         where order_date < trunc(sysdate)
           and rownum <= 5
        )
      loop
        dbms_output.put_line('------------');
        dbms_output.put_line('Order ID   = ' || cur_r.order_id);
        dbms_output.put_line('Order date = ' || to_char(cur_r.order_date, 'dd.mm.yyyy'));
        dbms_output.put_line('Company    = ' || cur_r.company_name);
      end loop;
    end;
    /
    


    1. SQLの特定の行でnull以外の列を見つける方法は?

    2. PHPのセキュリティの質問?

    3. 教義で10クエリを実行する選択を取得しました(Symfony)

    4. GROUP BY内でLIMITを使用して、グループごとにN個の結果を取得しますか?