18 lines
561 B
SQL
Executable File
18 lines
561 B
SQL
Executable File
|
|
-- a simple API to build an SQL string
|
|
|
|
declare
|
|
l_my_query sql_builder_pkg.t_query;
|
|
l_sql varchar2(32000);
|
|
begin
|
|
debug_pkg.debug_on;
|
|
sql_builder_pkg.add_select (l_my_query, 'ename');
|
|
sql_builder_pkg.add_select (l_my_query, 'sal');
|
|
sql_builder_pkg.add_select (l_my_query, 'deptno');
|
|
sql_builder_pkg.add_from (l_my_query, 'emp');
|
|
sql_builder_pkg.add_where (l_my_query, 'ename = :p_ename');
|
|
sql_builder_pkg.add_where (l_my_query, 'sal > :p_sal');
|
|
l_sql := sql_builder_pkg.get_sql (l_my_query);
|
|
debug_pkg.printf(l_sql);
|
|
end;
|