Geofrey,
Não sei qual banco você está utilizando, eu utilizo Oracle e sempre
passo variáveis do Centura para o Oracle normalmente, como se fosse uma
bind (usando dois pontos), veja exemplo abaixo:
if SqlOraPLSQLPrepare( hSql, "begin procedure_teste(:w_s_Nome); end;")
Call SqlOraPLSQLExecute( hSql )
Note que a variável w_s_Nome é uma variável do Centura, se não passar os
dois pontos (:) o Oracle tentará encontrar uma tabela ou objeto com o
nome w_s_Nome o que dará o erro que vc relatou.
Sds,
Erasmo
--
Erasmo Bispo de Oliveira Junior
Gerente de Pesquisa e Desenvolvimento
Softway - Softcomex Informática Ltda.
Pabx: +55 (19) 3739.9200
Direto: +55 (19) 3739.9361
Fax: +55 (19) 3739.9240
e-mail: [EMAIL PROTECTED]
web: http://www.softcomex.com.br
[EMAIL PROTECTED] wrote:
Amigos,
Na procedure que estou tentando criar retorna o seguinte erro:
ORA-06550: line 1, column 32:
PLS-00201: identifier 'MOVI_COD' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Mas a variável MOVI_COD, que eu passo por parâmetro, já está declarada! Por isso
não sei como proceder.
Tentei utilizar o comando 'SHOW ERRORS procedure' para detalhar o erro, mas
curiosamente esse comando me retorna a mensagem: No errors for PROCEDURE.
alguém teria um exemplo de uma procedure com passagem de parâmetros?
pois pelos exemplos que disponho não encontrei nenhum erro de sintaxe.
grato.
==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================
==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================