Pular para o conteúdo

Fóruns SQL e PL/SQL Duvida Variaveis em Procedure Duvida Variaveis em Procedure

#95174
gordeone
Participante

    [quote=”Bogos”:3tjysrqu]É um erro quase que comum este.
    Numa instrução SQL dentro de um bloco PL/SQL, o Oracle da preferência aos nomes dos objetos na instrução, e caso não encontre é que ele varre as variáveis e objetos fora dela, ou seja, do bloco.
    Se caso numa instrução a tabela contenha um campo chamado “codigo” e você use este nome dentro do SQL, ele assumirá o valor do campo da tabela, e não de uma variável do bloco PL/SQL em que a instrução se encontra.

    Nessas horas é que os padrões de nomes se mostram úteis 😀

    Abraços![/quote]

    entao Bogos, só que assim, eu utilizei um nome parecido e nao o nome exato mesmo assim ele ja assume ? um exemplo o campo na tabela é cod_plas a variavel que eu criei foi vCod_plas, mesmo assim deu o problema que eu falei, tive de criar uma variavel com nome totalmente diferente para passar a instrução certa, é assim mesmo ?