JDBC Driver for Smaregi

Build 24.0.9062

Customers

会員情報:会員

Select

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

SELECT CustomerCode, CustomerNo FROM Customers WHERE FirstName LIKE 'Na%'

Insert

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

INSERT INTO Customers (CustomerId, CustomerCode, FirstName, LastName, FirstKana, LastKana, Sex) VALUES (123, 'CustomerCode123', 'Name123', 'Surname123', 'KanaName123', 'KanaSurname123', '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 (123, 'CustomerCode123', 'Name123', 'Surname123', 'KanaName123', 'KanaSurname123', '2')
INSERT INTO Customers#TEMP (CustomerId, CustomerCode, FirstName, LastName, FirstKana, LastKana, Sex) VALUES (124, 'CustomerCode124', 'Name124', 'Surname124', 'KanaName124', 'KanaSurname124', '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 (123)
INSERT INTO Customers#TEMP (CustomerId) VALUES (124)
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) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062