VB: EXECUTAR PACOTE.STOREDPROCEDURE PL/SQL ?
Existe algum “macete†para se executar Pacote.StoredProcedure do PL/SQL no VB6 / VB.net ??
Já tentei executar de 3 formas diferentes, mas todas dão erro dizendo que PROC não existe, vejam:
“Usuárioâ€. “nome do pacoteâ€.â€nome de procedureâ€
“nome do pacoteâ€.â€nome de procedureâ€
â€nome de procedureâ€
Se fosse T-SQL (SQL Server/Sybase) seria apenas usar â€nome de procedure†na hora de instanciar o SQL e parâmetros se tiver.
Grato.

Já tentei executar de 3 formas diferentes, mas todas dão erro dizendo que PROC não existe, vejam:
“Usuárioâ€. “nome do pacoteâ€.â€nome de procedureâ€
“nome do pacoteâ€.â€nome de procedureâ€
â€nome de procedureâ€
Se fosse T-SQL (SQL Server/Sybase) seria apenas usar â€nome de procedure†na hora de instanciar o SQL e parâmetros se tiver.
Grato.


sinceramente não entendi o que vc precisa

Você está usando qual driver para se conectar com Oracle? O driver padrão do .Net ou driver do fabricante?
Este link (http://bcesolutions.com/2008/04/07/calling-oracle-packages-from-c/) existe um exemplo de como chamar os pacotes (package) do Oracle no C#. Deve servir de exmplo para você poder usar na sua aplicação.
Este link (http://bcesolutions.com/2008/04/07/calling-oracle-packages-from-c/) existe um exemplo de como chamar os pacotes (package) do Oracle no C#. Deve servir de exmplo para você poder usar na sua aplicação.
Amigo seja mais claro o que quer,
Executo procedure em vb6 assim e nunca tive problemas
FLW
Executo procedure em vb6 assim e nunca tive problemas
strSQl = [Ô]Begin [Ô] & vbCrLf
strSQl = strSQl & [Ô]PR_NOME_PROCEDURE([Ô]
strSQl = strSQl & VALOR1 & Vg
strSQl = strSQl & VALOR2 & Vg
strSQl = strSQl & VALOR3 & Vg
strSQl = strSQl & VALOR4
strSQl = strSQl & [Ô]);[Ô] & vbCrLf
strSQl = strSQl & [Ô]End;[Ô]
conDB.Execute strSQl, , adExecuteNoRecords
FLW
Humm, é, então, aqui no ASP.Net (VB.Net) não roda nem a pau esta storedprocedure armazenada num pacote do oracle
.
Eu estou usando System.Data.OracleClient .
Eu li este Artigo interessante: Calling Oracle stored procedures from Microsoft.NET
http://www.c-sharpcorner.com/UploadFile/john_charles/CallingOraclestoredproceduresfromMicrosoftdotNET06222007142805PM/CallingOraclestoredproceduresfromMicrosoftdotNET.aspx
E estou fazendo no mesmo esquema desta cara aà as chamadas, mas não está rolando nem a pau.....
Apelei para fazer a storedprocedure (instrução SQL) no ASP.Net mesmo
.
Ainda estou testando para ver se dá certo....
Grato.

Eu estou usando System.Data.OracleClient .
Eu li este Artigo interessante: Calling Oracle stored procedures from Microsoft.NET
http://www.c-sharpcorner.com/UploadFile/john_charles/CallingOraclestoredproceduresfromMicrosoftdotNET06222007142805PM/CallingOraclestoredproceduresfromMicrosoftdotNET.aspx
E estou fazendo no mesmo esquema desta cara aà as chamadas, mas não está rolando nem a pau.....
Apelei para fazer a storedprocedure (instrução SQL) no ASP.Net mesmo

Ainda estou testando para ver se dá certo....

Olha testa o aceso ao objetos do Oracle nesta maquina que vc desenvolve e roda o seu IIS
usa o Oracle Enterprise Manager do proprio Oracle e não o PL/SQL.
Esta feramenta vc consegue testar acesso no local onde vc desenvolve, talves o problema seja segurança ou diretivas de acesso do usuário do Oracle.
Boa sorte
usa o Oracle Enterprise Manager do proprio Oracle e não o PL/SQL.
Esta feramenta vc consegue testar acesso no local onde vc desenvolve, talves o problema seja segurança ou diretivas de acesso do usuário do Oracle.
Boa sorte
Alessandro, grato pela dica.
mas eu estou num mato sem cachorro.
desenvolvo num grande sistema corporativo, onde a base não fica na minha máquina nem para desenvolvimento.
o componente que uso para acesso é o oracleclient do .net, mas é feito isto de forma dinâmica numa rotina proprietária aqui, onde define pela conexão quem conectou se foi oracle, sql server ou oledb(outras bases).
falei com um colega de serviço e ele me informou que deve este tipo de dor de cabeça no passado, e o problema não estava na comunicação do asp.net->oracle, mas sim, nas permissões do servidor oracle relativo a usuário, pacote e procedure.
dado que o sistema é muito grande, corporativo, crÃtico e burocrático, com AD, DBA, no meio deste caminho
, para eu não perder mais tempo, falei com analistas daqui e acordamos de fazer o SQL mesmo no ASP.Net.
Muito obrigado a todos!
Abç
mas eu estou num mato sem cachorro.
desenvolvo num grande sistema corporativo, onde a base não fica na minha máquina nem para desenvolvimento.
o componente que uso para acesso é o oracleclient do .net, mas é feito isto de forma dinâmica numa rotina proprietária aqui, onde define pela conexão quem conectou se foi oracle, sql server ou oledb(outras bases).
falei com um colega de serviço e ele me informou que deve este tipo de dor de cabeça no passado, e o problema não estava na comunicação do asp.net->oracle, mas sim, nas permissões do servidor oracle relativo a usuário, pacote e procedure.
dado que o sistema é muito grande, corporativo, crÃtico e burocrático, com AD, DBA, no meio deste caminho

Muito obrigado a todos!
Abç
Tópico encerrado , respostas não são mais permitidas