如何在 Oracle Sql Developer 中选择特定的列标题
Posted
技术标签:
【中文标题】如何在 Oracle Sql Developer 中选择特定的列标题【英文标题】:How to select specific column headers in Oracle Sql Developer 【发布时间】:2019-01-31 14:14:51 【问题描述】:我正在尝试从 oracle 的视图中选择特定的列标题。它在我有 1 列时有效,但如果我添加更多列名,我将一无所获。
我尝试添加更多 AND column_name,例如 '%%',但就像我之前所说的那样,拥有超过 1 个列名是行不通的。我尝试用 USER_TAB_COLUMNS 替换 ALL_TAB_COLUMNS
SELECT column_name
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'VW_CATALOG' AND column_name like '%SCBCRSE_SUBJ_CODE%'
理想情况下,我希望在下面进行这项工作:
SELECT column_name
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'VW_CATALOG'
AND column_name like '%SCBCRSE_SUBJ_CODE%'
AND column_name like '%SCBCRSE_CRSE_NUMB%'
AND column_name like '%SCBCRSE_TITLE%'
【问题讨论】:
【参考方案1】:'And' 选择两个给定条件都为真的事物。听起来您正在寻找“或”。
SELECT column_name
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'VW_CATALOG'
AND (column_name like '%SCBCRSE_SUBJ_CODE%'
OR column_name like '%SCBCRSE_CRSE_NUMB%'
OR column_name like '%SCBCRSE_TITLE%'
)
【讨论】:
非常感谢。肯定还是要学很多sql以上是关于如何在 Oracle Sql Developer 中选择特定的列标题的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SQL Developer 中检查语法 Oracle 存储过程?
oracle 客户端 sql developer 如何修改jdk版本