Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> why function will be invalid after many times of use?
I have a table "FIELD_DICT" AND STORED FUNCTION "GET_FIELD_DICT_NAME"
as below:
SQL> desc field_dict
列名 可空值否 类型 ------------------------------- -------- ---- TABLE_NAME VARCHAR2(30) FIELD_NAME VARCHAR2(30) FIELD_VALUE VARCHAR2(30) FIELD_MEAN VARCHAR2(30) STATUS VARCHAR2(2) UPDATE_DATE DATE OPERATOR VARCHAR2(10) REMARK VARCHAR2(20)
SQL> desc get_field_dict_name
FUNCTION get_field_dict_name RETURNS VARCHAR2
变元名称 类型 In/Out内设? ------------------------------ ----------------------- ------ -------- IN_TABLE_NAME VARCHAR2 IN IN_FIELD_NAME VARCHAR2 IN IN_FIELD_VALUE VARCHAR2 IN
CREATE OR REPLACE
FUNCTION GET_FIELD_DICT_NAME(
IN_TABLE_NAME IN VARCHAR2, IN_FIELD_NAME IN VARCHAR2, IN_FIELD_VALUE IN VARCHAR2 ) RETURN VARCHAR2 AST_NAME VARCHAR2(250);
where table_name=in_table_name AND FIELD_NAME=in_field_name AND FIELD_VALUE=in_field_value AND ROWNUM=1;
the function is called very frequency. I don't why after some days,this function will be invalid. and after I recompile it, all will be ok. Do any expert know why? My Oracle version is oracle 7.3 for WindowsNt
Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.
Received on Sat Sep 11 1999 - 06:59:40 CDT
![]() |
![]() |