在oracle中,我希望获得DATE / TIMESTAMP(6)类型的所有列,并且我执行了以下操作。但我收到错误'00933。 00000 - “SQL命令未正确结束”'
我的查询:
Select column_name ,DATA_TYPE from user_tab_columns
Where Table_name = 'ACCOUNT' Where DATA_TYPE IN('DATE','TIMESTAMP(6)');
我搜索了stackoverflow的相关问题,但找不到。做帮助。非常感谢!
答案 0 :(得分:0)
WHERE
子句中的字词应以AND
分隔,WHERE
仅出现一次:
select column_name,
DATA_TYPE
from user_tab_columns
where table_name = 'ACCOUNT' and
DATA_TYPE IN('DATE','TIMESTAMP(6)');
答案 1 :(得分:0)
您已经使用了两次WHERE子句,而是使用AND而不是
像这样使用
SELECT column_name, DATA_TYPE from user_tab_columns WHERE table_name = 'ACCOUNT' AND DATA_TYPE IN('DATE','TIMESTAMP(6)');