我的select语句中的自定义列

Tol*_*a E 0 sql database oracle select

我还是SQL(Oracle)的新手.基本上我正在选择一个表,有一个时间戳,有些是有效的邮票,有些则没有(存储在时间戳表上)..我有一个函数我可以在'where'子句中使用只返回有效或无效的子句.

但有时候我需要查看所有记录,并附加一列"有效"或"无效".我尝试过这样的案例,就像这样;

select *, case when function(stamp)=1 then 'Valid' else 'Invalid' 
Run Code Online (Sandbox Code Playgroud)

但总是给我错误.我可能会弄错语法.任何人都可以帮我解决这个问题吗?

Ton*_*ews 5

你错过了CASE的END:

select *, case when function(stamp)=1 then 'Valid' else 'Invalid' end
Run Code Online (Sandbox Code Playgroud)