Home » SQL & PL/SQL » SQL & PL/SQL » dbms_output_put problem
dbms_output_put problem [message #41256] Thu, 12 December 2002 06:50 Go to next message
Gurdeep Singh
Messages: 64
Registered: October 2002
Member
i have code
set serveroutput on;

create or replace procedure p(a number) as
begin
for i in 1..a
loop
dbms_output.put('*');
end loop;
end;
/
exec p(5);
/
it does not give any output
but when i change the code

create or replace procedure p(a number) as
begin
for i in 1..a
loop
dbms_output.put_line('*');
end loop;
end;
/
exec p(5);
/
it shows output like
*****
*
*
*
*
*

i want to take output horizontally. please help.
Thanks
Re: dbms_output_put problem [message #41258 is a reply to message #41256] Thu, 12 December 2002 06:57 Go to previous message
Mahesh Rajendran
Messages: 10707
Registered: March 2002
Location: oracleDocoVille
Senior Member
Account Moderator
SQL> ed
Wrote file afiedt.buf

  1  create or replace procedure test (a in number)
  2  as
  3  d varchar2(100);
  4  begin
  5  for mag in 1..a loop
  6     d:=d||'*';
  7  end loop;
  8  dbms_output.put_line(d);
  9* end;
SQL> /

Procedure created.

SQL> exec test(5);
*****

PL/SQL procedure successfully completed.

SQL> exec test(10);
**********

PL/SQL procedure successfully completed.

Previous Topic: connect to remote machine
Next Topic: SOME DOUBT
Goto Forum:
  


Current Time: Wed May 15 11:27:57 CDT 2024