JDBC Driver for Smaregi

Build 20.0.7787

Customers

会員情報:会員

Select

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

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

SELECT * FROM Customers

SELECT CustomerCode, CustomerNo FROM Customers WHERE FirstName Like 'Na%'
SupportEnhancedSQL をfalse に設定すると、クライアント側の実行をオフにできます。その場合、その他のカラムを参照する検索条件でエラーが発生します。

Insert

Customer を追加するには、CustomerId、CustomerCode、FirstName、LastName、FirstKana、LastKana およびSex フィールドを指定します。

INSERT INTO Customers (CustomerId,CustomerCode,FirstName,LastName,FirstKana,LastKana,Sex) VALUES(666,'CustomerCode666','Name666','Surname666','KanaName666','KanaSurname666','2')

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

Upsert

Customer を追加 / 更新するには、CustomerId、CustomerCode、FirstName、LastName、FirstKana、LastKana およびSex フィールドを指定します。

UPSERT INTO Customers (CustomerId,CustomerCode,FirstName,LastName,FirstKana,LastKana,Sex) VALUES(216,'CustomerCode','Name','Surname','KanaName','KanaSurname','2')

Bulk Upsert

複数のCustomer を追加 / 更新するには、CustomerId、CustomerCode、FirstName、LastName、FirstKana、LastKana およびSex フィールドを指定します。

INSERT INTO Customers#TEMP (CustomerId,CustomerCode,FirstName,LastName,FirstKana,LastKana,Sex) VALUES(666,'CustomerCode666','Name666','Surname666','KanaName666','KanaSurname666','2')
INSERT INTO Customers#TEMP (CustomerId,CustomerCode,FirstName,LastName,FirstKana,LastKana,Sex) VALUES(667,'CustomerCode667','Name667','Surname667','KanaName667','KanaSurname667','2')
UPSERT INTO Customers (CustomerId,CustomerCode,FirstName,LastName,FirstKana,LastKana,Sex) SELECT CustomerId,CustomerCode,FirstName,LastName,FirstKana,LastKana,Sex FROM Customers#TEMP

Update

スマレジは、すべての非キーカラムの更新を許容します。

Update Customers SET CustomerCode='CustomerCode2', CustomerNo=3 Where CustomerId=216

Delete

Customers は、CustomerId を指定することで削除できます。

DELETE FROM Customers WHERE CustomerId =2

Bulk Delete


INSERT INTO Customers#TEMP (CustomerId) VALUES(666)
INSERT INTO Customers#TEMP (CustomerId) VALUES(667)
DELETE from Customers WHERE EXISTS SELECT CategoryId From Customers#TEMP

Columns

Name Type ReadOnly References Description
CustomerId [KEY] Long False

会員ID (PK) : 数字10桁以内。

CustomerCode String False

会員コード : 半角英数記号20文字以内。ユニークキーとなる為重複不可。

CustomerNo String False

会員番号 : 半角英数記号20文字以内。※会員必須項目設定の設定内容が必須の場合、必須。

Rank String False

会員ランク : 汎用マスタの「会員ランク」で登録しているコードを設定してください。汎用マスタに登録されていないコードを設定するとエラーになります。

StaffRank String False

社員ランク : 汎用マスタの「社員ランク」で登録しているコードを設定してください。汎用マスタに登録されていないコードを設定するとエラーになります。

LastName String False

姓 : 85文字以内。

FirstName String False

名 : 85文字以内。

LastKana String False

姓カナ : 全角カナ85文字以内。(半角英数)※会員必須項目設定の設定内容が必須の場合、必須。

FirstKana String False

名カナ : 全角カナ85文字以内。(半角英数)※会員必須項目設定の設定内容が必須の場合、必須。

PostCode String False

郵便番号 : 半角英数記号10文字以内。※会員必須項目設定の設定内容が必須の場合、必須。

Address String False

住所 : 85文字以内 ハイフン付き。※会員必須項目設定の設定内容が必須の場合、必須。

PhoneNumber String False

電話番号 : 半角数字記号20文字以内 ハイフン付き。※会員必須項目設定の設定内容が必須の場合、必須。

FaxNumber String False

FAX番号 : 半角数字記号20文字以内 ハイフン付き。※会員必須項目設定の設定内容が必須の場合、必須。

MobileNumber String False

携帯電話番号 : 半角数字記号20文字以内 ハイフン付き。※会員必須項目設定の設定内容が必須の場合、必須。

MailAddress String False

メールアドレス : 半角英数記号255文字以内。※会員必須項目設定の設定内容が必須の場合、必須。

MailAddress2 String False

メールアドレス2 : 半角英数記号255文字以内。

MailAddress3 String False

メールアドレス3 : 半角英数記号255文字以内。

CompanyName String False

会社名 : 85文字以内。

DepartmentName String False

部署名 : 85文字以内。

ManagerialPosition String False

役職 : 85文字以内。

Sex Integer False

性別 : 数字1桁。(0:不明、1:男、2:女)

BirthDate Date False

生年月日 : YYYY-MM-DD形式。※会員必須項目設定の設定内容が必須の場合、必須。

Mile Integer False

マイル : 9桁以内。(ver.2.3.0で追加)

Point Integer False

ポイント : 9桁以内。

PointExpireDate Date False

ポイント失効予定日 : ポイントが失効する日を設定。YYYY-MM-DD形式。※会員必須項目設定の設定内容が必須の場合、必須。

LastComeDateTime Datetime False

最終来店日時 : YYYY-MM-DD HH:MM:SS形式。

EntryDate Date False

入会日 : YYYY-MM-DD形式。※会員必須項目設定の設定内容が必須の場合、必須。

LeaveDate Date False

退会日 : YYYY-MM-DD形式。会員状態区分が利用可以外の場合、設定してください。

PointGivingUnitPrice Integer False

ポイント付与単位(金額) : ポイント付与の設定 n円をnポイントの「n円」の部分(設定範囲:1円?99999円)(例:10円ごとに2ポイントの場合、10円)

PointGivingUnit Decimal False

ポイント付与単位(ポイント) : ポイント付与の設定 n円をnポイントの「nポイント」の部分(設定範囲:0.00ポイント?99999.99ポイント)(例:10円ごとに0.2ポイントの場合、0.2ポイント)

PinCode String False

PINコード : 自由な文字列PINコードなど会員を識別する任意の文字列を設定してください。※会員必須項目設定の設定内容が必須の場合、必須。

PassportNo String False

旅券番号 : パスポート番号。会員販売時、免税帳票の「旅券番号」に表示します。半角英数記号32桁

Nationality String False

国籍 : 国籍。会員販売時、免税帳票の「国籍」に表示します。85文字以内

AlphabetName String False

アルファベット氏名 : アルファベット氏名。会員販売時、免税帳票の「購入者氏名」に表示します。85文字以内

MailReceiveFlag Integer False

案内メール受取許可フラグ : 数字1桁。(0:拒否、1:許可)未設定の場合0を設定。

Note String False

備考 : 1,000文字以内。

Note2 String False

備考2 : 1,000文字以内。

FavoriteList String False

お気に入りリスト : 1,000文字以内。(スマレジAPIからのみ登録可能。商品コードをカンマ区切りで

BrowsingList String False

閲覧履歴リスト : 1,000文字以内。(スマレジAPIからのみ登録可能。商品コードをカンマ区切りで

Status Integer False

会員状態区分 : 数字1桁。(0:利用可、1:利用停止、2:紛失、3:退会、4:名寄せ)未設定の場合0を設定。

StoreId Integer False

対象店舗ID : 数字5桁以内。

InsDateTime Datetime False

作成日時 : 登録時の日時。 (YYYY-MM-DD HH:MM:SS形式)

UpdDateTime Datetime False

更新日時 : 登録時・更新時の日時。 (YYYY-MM-DD HH:MM:SS形式)

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