Senhores, estou fazendo as minhas conversões de sp do sql para o Postgresql, li algum material a respeito e tive algumas duvidas, sei que algumas são bem básicas e são encontradas na documentação oficial da PostgreSQL que andei lendo a respeito , mas gostaria que tivesse um pouco de paciência  para sanar algumas duvidas :)
 
vamo la :
Pergunta 1:
 
Quando crio uma Function , e declaro os campos de entrada
 
CREATE OR REPLACE FUNCTION public.UPSINTETICA
(INT,INT,INT,INT,INT,INT,VARCHAR(15),DECIMAL(15,2),INT,INT,INT,INT)
  RETURNS "trigger" AS

não consigo colocar quais serão meus parametros de entrada ??
Somente coloco o tipo de dado e acesso ele por $1,$2,$3 etc... na minha
Function, seria isto??

Pergunta 2:

Na declaração de variavel, eu simplesmente delcaro elas,não teria nenhum caracter especial para diferencia-las na hora de setar um valor para ela ou simplesmente ele respeita a ordem de declaraçao ou seja a esquerda do = é a minha variavel e a direita do = é o valor que vai ser assumido por ela.

DECLARE
  DigNivel1Plano   INT,
   DigNivel2Plano   INT,
   DigNivel3Plano   INT

...

SELECT DigNivel1Plano = DigNivel1Plano,
            DigNivel2Plano = DigNivel2Plano,
            DigNivel3Plano = DigNivel3Plano
FROM EmpreCTB

 

Pergunta 3

O PostgreSQL não aceita cláusula

IF....
ELSE..

Só por duivda mesmo  o

 CASE ... WHEN ... THEN ...

Resolve o meu problema :)

vlw

 
 
 
 
_______________________________________________
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