alexandria-plsql-utils/demos/sql_builder_pkg_demo.sql
2015-02-20 19:43:42 +01:00

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;