I am trying to make a dynamic sql procedure for the backend in my courser project. I want to make sort by a specific column.
CREATE OR REPLACE PROCEDURE sort_by_column(p_column_name VARCHAR2, p_parameter VARCHAR2) IS
v_stmt VARCHAR2(1000);
BEGIN
v_stmt := '
SELECT *
FROM CARS
ORDER BY ' || p_column_name || ' ' || p_parameter;
EXECUTE IMMEDIATE v_stmt;
END;
And I am calling it like this:
EXECUTE sort_by_column('model', 'ASC');
It compiles successfully. But not shows anything. How I can improve my procedure so in backend can handle the data?