MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

SAPでネイティブSQLを使用して注文を挿入しているときに、日付値が入力されない


コロンを付ける必要があると思います(以下のように変数の前に:

EXEC SQL.
   INSERT INTO order VALUES('2', :sy-datum)
ENDEXEC.

ここでは、ネイティブSQLの代わりにOpenSQLを使用することもお勧めします。ネイティブSQLは、データベース固有の機能を使用しようとするときに使用されます。

使用したクエリは非常に一般的であり、バックエンドデータベース専用ではありません。


  1. MySQLデータベースに空のjava.sql.Dateを挿入するよりエレガントな方法は?

    まず、テーブルを作成しましょう。以下は、データベース「web」にテーブルを作成するためのクエリです- mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.53 sec) これは、MySQL DBにempty(NULL)java.sql.Dateを挿入するJavaコードです- import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedState

  2. Javaを使用してDATEをMySQL列の値に挿入するにはどうすればよいですか?

    このために、JavaのPreparedStatementを使用できます。まず、列の1つがDATE型のArrivalDateであるテーブルを作成しましょう- mysql> create table DemoTable(    PassengerId int,    PassengerName varchar(40),    ArrivalDate date ); Query OK, 0 rows affected (0.82 sec) 日付を挿入するためのJAVAコードは次のとおりです- import java.sql.Conn