Pessoal

 

Tem alguém que use JAVA/JSP como front-end e o Oracle na retaguarda para me
responder uma questão?

 

É possível e como se faz para passar parâmetro no formato array do JSP para
uma procedure do Oracle? 

O parâmetro é um type definido com array de uma coluna de tabela.

 

O código abaixo é da especificação de uma procedure

 

CREATE OR REPLACE Package Agr_Auditoria_Api Is

  Type Tcolunas Is Varray(255) Of Colunas_Auditadas_t.Column_Name%Type;
  Type Tstatus Is Varray(255) Of Colunas_Auditadas_t.Status%Type;
  Type Tnumber Is Varray(255) Of Number;
  Type Trowid Is Varray(255) Of Rowid;

  Function Check_Tabela_Auditada_f(Tabela
Tabelas_Auditadas_t.Table_Name%Type)
    Return Number;

  Function Check_Coluna_Auditada_f
  (
    Tabela Colunas_Auditadas_t.Table_Name%Type,
    Coluna Colunas_Auditadas_t.Column_Name%Type
  ) Return Number;

  Procedure Atualiza_
  (
    p_Schema_Id         Tabelas_Auditadas_t.Schema_Id%Type,
    p_Table_Name        Tabelas_Auditadas_t.Table_Name%Type,
    p_Status            Tabelas_Auditadas_t.Status%Type,
    p_Rowversion        Number,
    p_Rowid             Rowid,
    p_Column_Name       Tcolunas,
    p_Column_Status     Tstatus,
    p_Column_Rowversion Tnumber,
    p_Column_Rowid      Trowid
  );

  Procedure Gravar_Auditoria
  (
    p_Schema  Auditoria_t.Schema%Type,
    p_Tabela  Auditoria_t.Tabela%Type,
    p_Acao    Auditoria_t.Acao%Type,
    p_History Auditoria_t.History%Type
  );

  Procedure Init_(p_Owner Dba_Tables.Owner%Type);

End Agr_Auditoria_Api;



 

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN    [EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a