Ajuda com Authentication Schemes ( PL/SQL function) no Oracle Application Express

1. Ajuda com Authentication Schemes ( PL/SQL function) no Oracle Application Express

Wygor Felipe Souza
wfs1995

(usa Red Hat)

Enviado em 20/10/2015 - 22:01h

Galera sou iniciante no apex (apenas uma semana ) e possou pouquíssimo conhecimento em pl/sql. O problema que estou enfrentando é o seguinte:

Tenho a tabela Companies com os campos

COM_ID;
COM_NAME;
COM_REGISTRATION_TYPE;
COM_LEGAL_REGISTRATION;
COM_ADRESS;
COM_EMAIL;
COM_SEGMENT;
COM_PHONE ;
COM_DATE_OF_REGISTRY;

e em authentication schemes determinei que a validação é feita por meio da função 'company_validate_fnc' :


create or replace FUNCTION company_validate_fnc (
P_USERNAME IN VARCHAR2, --User_Name
P_PASSWORD IN VARCHAR2 -- Password
)
RETURN BOOLEAN
AS
lc_pwd_exit VARCHAR2 (1);
BEGIN
-- Validate whether the user exits or not
SELECT 'Y'
INTO lc_pwd_exit
FROM COMPANIES
WHERE (COM_NAME) = UPPER (P12_USERNAME) AND COM_LEGAL_REGISTRATION = P12_PASSWORD;

RETURN TRUE;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
RETURN FALSE;
END company_validate_fnc;


e tenho o seguinte registro:
COM_ID | COM_NAME | COM_REGISTRATION TYPE | COM_LEGAL_REGISTRATION | COM_ADRESS | COM_EMAIL | COM_SEGMENT |
45 testing 2 testing testing testing 2

COM_PHONE | COM_DATE_OF_REGISTRY
testing 10/05/1995


mas quando tento fazer o login me é apresentado o seguinte erro:


Ocorreu 1 erro

ORA-06550: linha 4, coluna 23:
PLS-00306: número incorreto de tipos de argumentos na chamada para 'COMPANY_VALIDATE_FNC'
ORA-06550: linha 4, coluna 1:
PL/SQL: Statement ignored

eu já fussei mais do que devia tentando entender o erro só que não sai do lugar. Sou novato em tudo isso como disse anteriormente, e essa função foi um exemplo que encontrei na internet nesse link: http://www.oraclecafe.com/2013/04/apex-custom-authentication-scheme/
mas eu não estou conseguindo entender como essa parada funciona... se alguém puder me ajudar, agradeço desde já.




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts