Dưới đây là một ví dụ Stored Procedure bị lỗi và cách sửa:
PROCEDURE "SLT_DELETE"."HCDW.IT.IT::TO_TIMESTAMP_CALL" (
IN IN_DATE DECIMAL(15),
OUT OUT_DATE TIMESTAMP
)
LANGUAGE SQLSCRIPT
AS
BEGIN
SELECT TO_TIMESTAMP(IN_DATE) INTO OUT_DATE FROM DUMMY;
END;
Lỗi thường gặp: Ở dòng SELECT: ORGID_ARTIKEL INTO ... thiếu dấu ngoặc kép cho tên cột.
Cú pháp đúng:
SELECT "ORGID_ARTIKEL" INTO ...
Trong SAP HANA SQLScript, tên cột/bảng chứa ký tự đặc biệt hoặc chữ hoa/thường phải đặt trong dấu ngoặc kép " ". Việc thiếu dấu ngoặc kép khiến trình phân tích hiểu nhầm là kiểu scalar (hằng số) thay vì tên cột, dẫn đến lỗi Scalar type not allowed.