Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Function problem - ORA-00907
Can anyone tell me where the problem is with the function below. It
compiles fine but I get the following error when I try to call it e.g.
ERROR at line 1:
ORA-00907: missing right parenthesis
ORA-06512: at "DEV.FNC_EMA_REG_HOURS", line 12
<the line 12 error is in the execute immediate statement
CREATE OR REPLACE FUNCTION FNC_EMA_REG_HOURS(p_person_code IN NUMBER, p_week_num IN NUMBER, p_column IN VARCHAR2)
RETURN NUMBER IS
l_reg_hours NUMBER; v_coll VARCHAR2(2); v_pcode NUMBER; v_week NUMBER; v_sql_string VARCHAR2(1000);
BEGIN
v_coll := p_column; v_week := p_week_num; v_pcode := p_person_code;
REGISTERS_MAIN RM, REGISTERS_1 R1, ALL_DATES_2 AD,
AND AD.EBS_WEEK_NUM = 8 AND AD.DAY_NUM = 5 AND AD.SESSION_CODE = RM.SESSION_CODE
AND RM.REG_KEY = SR.REG_KEY AND RM.SESSION_CODE = ''06/07'' AND SR.REG_PRG_TYPE = ''A'' AND RM.END_DATE >= AD.WEEK_DATE AND RM.REG_KEY = R1.REG_KEY
RETURN l_reg_hours;
End FNC_EMA_REG_HOURS;
Any help much appreciated Received on Thu Sep 28 2006 - 03:52:35 CDT
![]() |
![]() |