为了账号安全,请及时绑定邮箱和手机立即绑定

你可以选择一切,但是1或2个字段,没有作家的抽筋吗?

你可以选择一切,但是1或2个字段,没有作家的抽筋吗?

隔江千里 2019-08-28 10:25:08
你可以选择一切,但是1或2个字段,没有作家的抽筋吗?在PLSQL中,是否有可能选择除1或2之外的表中的所有字段,而不必指定所需的字段?例如,employee表包含以下字段:ID名字姓爱好是否仍然可以编写类似的查询select * from employee离开球场hobbies而不必写这样的东西?select id, firstname, lastname from employee
查看完整描述

3 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

查看完整回答
反对 回复 2019-08-28
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

如果你想避免编写器的抽筋,你可以使用SQL Developer并让它为你生成列列表:

select column_name||','from all_tab_columnswhere table_name = 'YourTableName'

然后只取出你不想要的一两列。

你也可以使用

SELECT listagg(column_name, ',') within group (order by column_name) columnsFROM all_tab_columnsWHERE table_name = 'TABLE_NAME'GROUP BY table_name;


查看完整回答
反对 回复 2019-08-28
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

你在Oracle 12c上运行吗?

如果是这样,请考虑这是否符合您的需求:

alter table mytable modify column undesired_col_name INVISIBLE;

在这种情况下,列undesired_col_name将完全可用,但它将被排除在任何SELECT *语句之类(例如%ROWTYPE)之外,就好像它不存在一样。


查看完整回答
反对 回复 2019-08-28
  • 3 回答
  • 0 关注
  • 539 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信