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)
==============================================

Responder a