Criando Package No Oracle

1 resposta
colored

Bom Estou Precisando Criar um Package no Oracle, pra ser utilizado depois… mas to com muitos problemas, ja revirei a internet e n consegui acertar…

Tipo Assim:
o Package Specification:

CREATE OR REPLACE PACKAGE PKG_ABRIL 
  AS
  FUNCTION find_Usuario (userName IN VARCHAR)
    RETURN NUMBER;
END PKG_ABRIL;

E o Body:

CREATE OR REPLACE PACKAGE BODY PKG_BODY_ABRIL
  AS
  FUNCTION find_Usuario(uname IN VARCHAR) 
    RETURN NUMBER
    IS u_id NUMBER(11, 2);
    BEGIN
      SELECT usuario_id INTO u_id 
        FROM usuario
        WHERE username = uname;
      RETURN (u_id);
      EXCEPTION
        WHEN NO_DATA_FOUND THEN
          RETURN NULL;
    END find_Usuario;

END PKG_BODY_ABRIL;

Será que alguem pode me dizer c eu estou indo pelo caminho certo…
Muito Obrigado até +.

1 Resposta

M

Me corrijam se estiver errado, mas você tem que criar a package e package body com o mesmo nome. Não sei se é obrigatório, mas sempre crio minhas packages assim:

CREATE OR REPLACE PACKAGE PKG_ABRIL   
  IS

e assim:

CREATE OR REPLACE PACKAGE BODY PKG_ABRIL  
  IS

com “IS” no lugar de “AS”.

Criado 22 de setembro de 2010
Ultima resposta 22 de set. de 2010
Respostas 1
Participantes 2