Oracle PL/SQL - Using Variables in Static SQL

Description

Using Variables in Static SQL

Demo

SQL>
SQL> drop table emp;

Table dropped.-- from w  w  w .j ava  2 s.  co m

SQL> create table emp(
  2    empno    number(4,0),
  3    ename    varchar2(10),
  4    job      varchar2(9),
  5    mgr      number(4,0),
  6    hiredate date,
  7    sal      number(7,2),
  8    comm     number(7,2),
  9    deptno   number(2,0)
 10  );

Table created.
SQL>
SQL> insert into emp values(7839, 'KING', 'PRESIDENT', null, to_date('17-11-1981','dd-mm-yyyy'), 5000, null, 10);
SQL> insert into emp values(7698, 'BLAKE', 'MANAGER', 7839,to_date('1-5-1981','dd-mm-yyyy'), 2850, null, 30);
SQL>
SQL> create or replace function f_getEname(i_empNo NUMBER)
  2  return VARCHAR2
  3  is
  4       v_out_tx VARCHAR2(2000);
  5
  6  begin
  7        select eName into v_out_tx
  8        from emp
  9        where empNo = i_empNo;
 10        return v_out_tx;
 11  exception
 12       when others then return null;
 13  end f_getEname;
 14  /

Function created.

Related Topic