Forums | Admin

Discussion Forums: help

Start New Thread Start New Thread
Message: 97151
BY: Eric Peterson (ericdp)
DATE: 2011-11-14 22:29
SUBJECT: RE: read output from anonymous pl/sql block

 

much of my work is done in quick anonymous blocks. Not going to be saved as a procedure or in a package. A quick output to DBMS_OUTPUT to show a status, etc.

Here is what I get with this package. Even more errors.



> cat db2.rb
#!/usr/bin/env ruby19 -KU -w
# encoding: UTF-8
require 'oci8'
require 'ruby-plsql'

plsql.connection = OCI8.new( 'uuu', 'ppp', hhh' )
plsql.dbms_output_stream = STDOUT

plsql.execute <<-SQL
DECLARE
l_now VARCHAR2(20 CHAR) := TO_CHAR( SYSDATE, 'DD Mon YYYY HH24:MI:SS' );
BEGIN
DBMS_OUTPUT.put_line( 'This is a test. ' || l_now );
DBMS_OUTPUT.put_line( 'This is a another test. ' || l_now );
END;
SQL

puts '***> Before'
puts plsql.dbms_output_stream.string
puts '***> After'

plsql.logoff
exit 0




> ./db2.rb
/usr/local/lib/ruby/site_ruby/1.9.1/oci8/object.rb:374: warning: assigned but unused variable - args
/usr/local/lib/ruby/gems/1.9.1/gems/ruby-plsql-0.4.4/lib/plsql/variable.rb:86: warning: shadowing outer local variable - column
/usr/local/lib/ruby/gems/1.9.1/gems/ruby-plsql-0.4.4/lib/plsql/table.rb:61: warning: assigned but unused variable - data_type_mod
/usr/local/lib/ruby/gems/1.9.1/gems/ruby-plsql-0.4.4/lib/plsql/type.rb:70: warning: assigned but unused variable - data_type_mod
/usr/local/lib/ruby/gems/1.9.1/gems/ruby-plsql-0.4.4/lib/plsql/oci_connection.rb:210: warning: assigned but unused variable - attr_length
/usr/local/lib/ruby/gems/1.9.1/gems/ruby-plsql-0.4.4/lib/plsql/oci_connection.rb:229: warning: assigned but unused variable - attr_length
***> Before
./db2.rb:20:in `<main>': undefined method `string' for #<IO:<STDOUT>> (NoMethodError)


Thread View

Thread Author Date
read output from anonymous pl/sql blockEric Peterson2011-11-14 16:10
      RE: read output from anonymous pl/sql blockRaimonds Simanovskis2011-11-14 20:31
            RE: read output from anonymous pl/sql blockEric Peterson2011-11-14 22:29
      RE: read output from anonymous pl/sql blockBeethoven Cheng2012-07-11 18:46

Post a followup to this message