sql >> Database >  >> RDS >> Oracle

dbms_output.put drukt geen gegevens af

Probeer dit:voeg gewoon dbms_output.put_line('') ​​of dbms_output.new_line toe aan het einde van de lus.

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;

PS Gebruik geen '&' voor vervangingsvariabele (&name ) in pl/sql omdat het een functie is die wordt ondersteund door SQL*Plus. Gebruik in plaats daarvan een bindvariabele zoals deze :name



  1. Failover Partner toevoegen aan een verbindingsreeks in VB.NET

  2. Selecteer maximaal x rijen van elke groep

  3. Genereer unieke willekeurige strings in plpgsql

  4. Vereenvoudig gebruikersaccountbeheer met MariaDB MaxScale 2.2 en MariaDB Server 10.3