【发布时间】:2014-04-24 06:17:37
【问题描述】:
我正在使用以下查询:
DECLARE
result varchar2(100);
BEGIN
select (systimestamp - (select date_time from test where id=2945134)) into result from dual;
SELECT SUBSTR(result, 3,1) Final_result
FROM DUAL;
END;
它显示如下错误:
PLS-00428:此 SELECT 语句中需要一个 INTO 子句
06550. 00000 - “第 %s 行,第 %s 列:\n%s”
原因:通常是 PL/SQL 编译错误。
我需要将第一个查询的结果值存储到结果变量中,然后使用该结果变量将 substring (3,1) 显示为 Final_result。
【问题讨论】:
-
您到底想达到什么目的? (隐式)将
interval值转换为字符串似乎是一件非常奇怪的事情。
标签: sql oracle substring store