Oracle 기능을 HSQLDB로 마이그레이션 할 때 HSQLDB의 "Select into"를 번역해야합니다.HSQL 2.2 루틴에서 SELECT INTO 사용
CREATE FUNCTION getId()
RETURN NUMBER IS
temp_id NUMBER;
...
BEGIN
....
SELECT id id INTO temp_id from (select id form .....);
는 HSQLDB 2.0.0에서 다음 작업을 수행 할 수 있습니다 : 오라클 스크립트처럼 보일 수 있습니다
CREATE FUNCTION getId()
RETURNS BIGINT
BEGIN ATOMIC
DECLARE temp_id BIGINT;
....
SET temp_id = SELECT id id FROM ....
그러나, 그것은 더 이상 HSQLDB 2.2.9에서 작동하지 않습니다. 오류 메시지는 다음과 같습니다
은 [CREATE - 0 행 (들), 0.000 초] [오류 코드 : -5608, SQL 상태 : 42608] 잘못 또는 선언의 데이터에 미치는 영향 절 실종 : SQL은 문을 읽어
HSQLDB 2.2의 릴리스 노트에서 "select into"를 이미 지원한다고 나와 있지만 그 방법을 찾지 못했습니다.
누구나 HSQLDB 2.2.9에서 어떻게하는지 알고 있습니까?