objetos em forms oracle

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
donatinho
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qui, 28 Set 2006 1:14 pm
Localização: Belo Horizonte - MG

Boa tarde pessoal!!!

Tenho uma dúvida....

Estou tentando fazer um objeto dentro de uma FUNCTION (PROGRAM UNIT)
EX:

Selecionar tudo

FUNCTION VALIDA_FAIXA RETURN BOOLEAN IS
		
		TEMP  NUMBER;
		NUMERO_LINHAS NUMBER;		
		TIPO_preço VARCHAR2(10);
		
		CREATE TYPE ARRAY_TYPE AS OBJECT (
			VL_INICIAL NUMBER,
			VL_FINAL NUMBER
		);

	  TEMP ARRAY_TYPE;
BEGIN

END;
PORÉM, ao compilar o arquivo gera o erro a seguir:

encountered the symbol "CREATE" when expecting one of the following:
begin function package pragma procedure subtype type use ....


será que alguém poderia me orientar?

obrigado

donatinho

:shock:
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP

Brother,
Dá uma olhada neste código abaixo e, faz os ajustes necessários no teu.

Selecionar tudo

DECLARE 

FUNCTION VALIDA_FAIXA RETURN BOOLEAN IS 
       
      TEMP  NUMBER; 
      NUMERO_LINHAS NUMBER;       
      TIPO_preço VARCHAR2(10); 
       
       TYPE ARRAY_TYPE IS RECORD ( 
         VL_INICIAL NUMBER, 
         VL_FINAL NUMBER 
      ); 

     TEMP ARRAY_TYPE; 
BEGIN     
 
 RETURN TRUE;
 
END VALIDA_FAIXA;      

BEGIN 
   DBMS_OUTPUT.put_line('teste ');
END;
Nota: Eu a declarei num bloco anônimo... só pra fazer o teste.

Abraços,

Trevisolli
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes