Engenharia reversa demora muito! Qual seu objetivo aqui? --- Em oracle_br@yahoogrupos.com.br, "marcelobcauduro" <[EMAIL PROTECTED]> escreveu > Pessoal, > > Eu estou tentando usar o bind array mas estou recebendo o erro PLS- > 00306, o código é o abaixo : > > create or replace procedure proc (a out dbms_sql.number_table) is > begin > a(1) := 10; > a(5) := 20; > end; > / > CREATE OR REPLACE PROCEDURE runarray > (proc IN VARCHAR2, outval IN OUT DBMS_SQL.NUMBER_TABLE) > IS > cur INTEGER := DBMS_SQL.OPEN_CURSOR; > fdbk INTEGER; > mytab DBMS_SQL.NUMBER_TABLE; > BEGIN > DBMS_SQL.PARSE > (cur, 'BEGIN ' || proc || '(' || ':outparam ); END;', > DBMS_SQL.NATIVE); > DBMS_SQL.BIND_ARRAY (cur, 'outparam', mytab); > fdbk := DBMS_SQL.EXECUTE (cur); > DBMS_SQL.VARIABLE_VALUE (cur, 'outparam', mytab); > DBMS_SQL.CLOSE_CURSOR (cur); > outval := mytab; > end; > / > declare > a dbms_sql.number_table; > begin > runarray('proc', a); > end; > / > > ORA-06550: line 1, column 7: > PLS-00306: wrong number or types of arguments in call to 'PROC' > ORA-06550: line 1, column 7: > PL/SQL: Statement ignored > > Alguem sabe o por que ? > > Muito OBrigado.
-------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html