JDBC Driver for Smaregi

Build 20.0.7787

BargainProducts

セール情報:セール商品

Select

本製品 は Smaregi API を使用して、WHERE 句条件と選択されたカラムを処理します。LIKE(date およびdateTime データ型のカラムの場合)およびIN 演算子は、クライアント側で処理されます。 =、!=、

、>、<、>=、<=、AND、LIKE、ORDER BY 演算子は、サーバー側で処理されます。 例えば、次のクエリはサーバー側で処理されます。

SELECT BargainId, TargetId FROM BargainProducts

SELECT * FROM BargainProducts WHERE BargainId>3 AND TargetId>= 1004 

SELECT * FROM BargainProducts WHERE BargainId>3 and TargetId>= 1004 ORDER BY BargainProductId DESC

SELECT * FROM BargainProducts WHERE TargetId LIKE '10%' ORDER BY BargainProductId ASC
SupportEnhancedSQL をfalse に設定すると、クライアント側の実行をオフにできます。その場合、その他のカラムを参照する検索条件でエラーが発生します。

Insert

BargainProduct を追加するには、BargainId、TargetDivision、TargetId、Division およびValue フィールドを指定します。

INSERT INTO BargainProducts (bargainId,targetDivision,targetId,division,value) VALUES(6,2,8,1, 44)
INSERT INTO BargainProducts (BargainProductId,bargainId,targetDivision,targetId,division,value) VALUES(7,6,2,6,1, 43)

NOTE:レコードがすでに存在する場合、挿入は成功せず、ドライバーは影響を受けた行を0 行返します。

Upsert

BargainProduct を追加 / 更新するには、BargainId、TargetDivision、TargetId、Division およびValue フィールドを指定します。

UPSERT INTO BargainProducts (BargainId,TargetDivision,TargetId,Division,Value) VALUES (6,2,1007,1, 44)
UPSERT INTO BargainProducts (BargainProductId,bargainId,targetDivision,targetId,division,value) VALUES(7,6,2,6,1, 43)

Bulk Upsert

複数のBargainProduct を追加 / 更新するには、BargainId、TargetDivision、TargetId、Division およびValue フィールドを指定します。

INSERT INTO BargainProducts#TEMP (bargainId,targetDivision,targetId,division,value) VALUES(6,2,2,1, 44)
INSERT INTO BargainProducts#TEMP (bargainId,targetDivision,targetId,division,value) VALUES(7,2,2,1, 44)
UPSERT INTO BargainProducts (bargainId,targetDivision,targetId,division,value) SELECT bargainId,targetDivision,targetId,division,value from BargainProducts#TEMP

Update

スマレジはBargainId、TargetDivision、TargetId、Division およびValue カラムの更新を許容します。

Update BargainProducts SET BargainId=3,TargetDivision=3,TargetId=1008, Value=400,Division=3 WHERE BargainProductId=48

Delete

BargainProducts は、BargainProductId を指定することで削除できます。

DELETE from BargainProducts WHERE BargainProductId=2

Bulk Delete


Insert into BargainProducts#TEMP  (BargainProductId) VALUES (3)
Insert into BargainProducts#TEMP  (BargainProductId) VALUES (4)
DELETE from BargainProducts Where EXISTS SELECT BargainProductId From BargainProducts#TEMP

Columns

Name Type ReadOnly References Description
BargainProductId [KEY] Long False

セール商品ID (PK) : 同一のセール商品IDがテーブルに存在する場合、対象のデータを更新。数字15桁以内。更新時、セール商品IDが未設定の場合自動採番します。

BargainId Integer False

Bargains.BargainId

セールID : 数字9桁以内。数字9桁以内。存在しないセールIDを指定するとエラー。

TargetDivision Integer False

対象区分 : 1:カテゴリー, 2:商品, 3:グループコードのいずれかを設定。

TargetId String False

対象ID : カテゴリーID, 商品ID, グループコードのいずれかを設定。存在しない対象IDを指定するとエラー。

Division Integer False

割引区分 : 1:割引 2:値引 3:価格指定のいずれかを設定。

Value Decimal False

値 : 割引、値引き、価格指定の値

Copyright (c) 2021 CData Software, Inc. - All rights reserved.
Build 20.0.7787