我認為你需要在變數之前加上冒號,如下:EXEC SQL. INSERT INTO order VALUES('2', :sy-datum) ENDEXEC.我還建議您在這裡使用 OpenSQL 而不是 Native SQL。當您嘗試使用任何特定於資料庫的功能時,將使用本機 SQL。 您使用的查詢非常通用,並非專用於後端資料庫。