我正在提供提示用户输入表名称的 SQL。此 SQL 将提供列名、数据类型、数据长度、数据精度的报告,并指示特定表是否允许空值。
这是我正在运行的查询:
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);
我得到一个窗口,用户应该在其中输入表名,但第二个 select 语句无法运行。它提出了ORA-00933: sql command not properly ended
. 如果我单独运行第二个 select 语句,我会收到一条no data found
消息。