テーブルの名前の入力をユーザーに求めるSQLを提供しています。このSQLは、列名、データ型、データ長、データ精度のレポートを提供し、特定のテーブルにnullが許可されているかどうかを示します。
これが私が実行しているクエリです:
SELECT employee_id, first_name, last_name
FROM employees
GROUP BY employee_id;
select department_id where employee_id = :table_name;
set echo
(select column_name, data_type, data_length,
data_precision, data_scale, nullable
from all_tab_columns
where table_name = 'employees'
order by column_name);
ユーザーがテーブル名を入力することになっているウィンドウが表示されますが、2番目のselectステートメントが実行に失敗します。それは思い付くORA-00933: sql command not properly ended
。2番目のselectステートメントを個別に実行すると、no data found
メッセージが表示されます。