SAPでネイティブSQLを使用して注文を挿入しているときに、日付値が入力されない
コロンを付ける必要があると思います(以下のように変数の前に:
EXEC SQL. INSERT INTO order VALUES('2', :sy-datum) ENDEXEC.
ここでは、ネイティブSQLの代わりにOpenSQLを使用することもお勧めします。ネイティブSQLは、データベース固有の機能を使用しようとするときに使用されます。
使用したクエリは非常に一般的であり、バックエンドデータベース専用ではありません。
-
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
-
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