ABAP:如何在sap中使用SQL插入和查看日期值?

Ste*_*Lee 1 sql sap abap

我使用以下ABAP代码来插入订单:

EXEC SQL.
    INSERT INTO order VALUES('1','17/12/2012') //order id,order date
ENDEXEC.
Run Code Online (Sandbox Code Playgroud)

但是我遇到了运行时错误.我尝试将日期更改为SYSDATE

EXEC SQL.
    INSERT INTO order VALUES('1',SYSDATE)
ENDEXEC.
Run Code Online (Sandbox Code Playgroud)

错误已修复,但当我尝试从订单表中选择订单日期时,我无法获得任何值.

DATA: oID(255).
DATA: oDate(255).
//select a order details where order id='1', and assign to oID,oDate
Write: /1 'Order date: ',oDate.
Write: /1 'Order ID: ',oID.
Run Code Online (Sandbox Code Playgroud)

输出:

Order date: 
Order ID: 1
Run Code Online (Sandbox Code Playgroud)

vwe*_*ert 5

如果要使用Native SQL操作数据,则必须使用基础DBMS的本机SQL方言.如果您不知道,则根本不应该使用Native SQL.