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

dbms_output.putはデータを出力していません

    これを試してください:ループの最後にdbms_output.put_line('')またはdbms_output.new_lineを追加するだけです。

    declare
    v_name varchar(30);
    v_len number;
    v_number number;
      BEGIN
    
        v_name := :name;
        v_number := length(v_name);
        while v_number > 0
        loop
          dbms_output.put(v_number||'::'||substr(v_name,v_number,1)|| ' ' );
          v_number := v_number - 1;
        END loop;
    
        dbms_output.new_line;
      end;
    

    追伸置換変数(&nameに「&」を使用しないでください )SQL * Plusでサポートされている機能であるため、pl/sql内。代わりに、この:nameのようなバインド変数を使用してください



    1. PostgreSQLでtransaction_timestamp()がどのように機能するか

    2. すべてのUTF8文字を最も標準的な形式に正規化する

    3. pl/sqlの更新の選択でSYS_REFCURSURを使用する方法

    4. tomcat7とmysqlを接続する方法