Romeu escreveu:
> *DECLARE
>   DigNivel1Plano   INT,
>    DigNivel2Plano   INT,
>    DigNivel3Plano   INT*
> 
> *...*
> 
> *SELECT DigNivel1Plano = DigNivel1Plano,
>             DigNivel2Plano = DigNivel2Plano,
>             DigNivel3Plano = DigNivel3Plano
> FROM EmpreCTB*

Seria assim:
DECLARE
nDigNivel1Plano   INT

nDigNivel1Plano:=DigNivel3Plano FROM EmpreCTB;

Veja que o nome da variavel eh diferente do campo da tabela.

> Pergunta 3
> 
> O PostgreSQL não aceita cláusula
> 
> *IF....
> ELSE..*

Aceita sim:
IF condicao THEN
END IF
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a