测试表:
id f_name l_name age
-- --------- -------- ------
我是 oracle 的新手,但如果我想选择我应该使用的所有列
select * from test_table
但是,如果我想选择除年龄以外的所有列,我应该写
select id, f_name, l_name from test_table
有没有办法可以选择所有列但忽略一两列?
因为在我的工作中,有很多列,有时我不需要全部选择它们。
你不能。
我唯一想到的就是VIEW为您的SELECT陈述创建一个。
CREATE VIEW employeeList
AS
SELECT id, f_name, l_name -- <<== select only the column you want to project
FROM test_table;
创建后,您VIEW现在可以*针对视图使用,
SELECT * FROM employeeList
这是不可能的。您可以SELECT *或者您可以定义要选择的列。oracle 中没有这样的 SELECT 子句允许您自动返回除某些列之外的所有列。参考