Powered By Blogger

বৃহস্পতিবার, ৫ জানুয়ারি, ২০১৭

Passing table as variable in function

Passing table as variable in function

--Dynamic function table name as variable
CREATE OR REPLACE FUNCTION f_sys_id (p_table IN VARCHAR2)
   RETURN VARCHAR2
IS
   sql_stmt   VARCHAR2 (100);
   RESULT     VARCHAR2 (20);
BEGIN
   sql_stmt :=
         'SELECT '
      || TO_CHAR (SYSDATE, 'RRRRMMDDHH24MISS')
      || '||'
      || 'lpad(COUNT(*)+1,6,0) from '
      || p_table
      || ' where sys_id = '
      || TO_CHAR (SYSDATE, 'RRRRMMDDHH24MISS');

   EXECUTE IMMEDIATE sql_stmt
                INTO RESULT;

   RETURN RESULT;
END;
/

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

Row-level “Add” icon using a virtual column (APEX-safe)

1️⃣ Enable Insert in the Interactive Grid IG → Attributes Edit → Allowed Add Row → Yes 2️⃣ Add a New Column (Icon column) Column...