Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » Mobile Link クイックスタート » Mobile Link チュートリアル » チュートリアル:ダイレクトローハンドリングの使用

 

レッスン 3:Mobile Link 統合データベースでのテーブルの作成

このレッスンでは、Mobile Link 統合データベースに RemoteOrders テーブルを作成します。

前提条件

このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:テキストファイルデータソースの設定を参照してください。

このレッスンでは、このチュートリアルの開始時に、権限のセクションで一覧されているロールと権限を持っていることを前提としています。 チュートリアル:ダイレクトローハンドリングの使用

内容と備考

作成する RemoteOrders テーブルには次のカラムが含まれます。

  • order_id   注文のユニークな識別子です。

  • product_id   製品のユニークな識別子です。

  • quantity   品目の販売数です。

  • order_status   注文のステータスです。

  • last_modified   ローが最後に変更された日です。このカラムはタイムスタンプベースのダウンロードに使用します。このダウンロード方法は、効率的な同期のためにローをフィルタする一般的な方法です。

 ♦ RemoteOrders テーブルの作成
  1. Interactive SQL からデータベースに接続します。

    Interactive SQL は、Sybase Central またはコマンドプロンプトから起動できます。

    • Sybase Central から Interactive SQL を起動するには、MLconsolidated - DBA データベースを右クリックし、[Interactive SQL を開く] をクリックします。

    • コマンドプロンプトで Interactive SQL を起動するには、次のコマンドを実行します。

      dbisql -c "DSN=mldirect_db"
  2. Interactive SQL で次の SQL 文を実行し、RemoteOrders テーブルを作成します。

    CREATE TABLE RemoteOrders (
        order_id           INTEGER NOT NULL,
        product_id         INTEGER NOT NULL,
        quantity           INTEGER,
        order_status       VARCHAR(10) DEFAULT 'new',
        last_modified      TIMESTAMP DEFAULT CURRENT TIMESTAMP,
        PRIMARY KEY(order_id)
    );

    Interactive SQL によって、統合データベースに RemoteOrders テーブルが作成されます。

  3. Interactive SQL で次の文を実行して Mobile Link のシステムテーブルとストアドプロシージャを作成します。

    C:\Program Files\SQL Anywhere 16\ は、SQL Anywhere 16 インストール環境のロケーションに置き換えてください。

    READ "C:\Program Files\SQL Anywhere 16\MobiLink\setup\syncsa.sql";

    Interactive SQL によって syncsa.sql が統合データベースに適用されます。syncsa.sql を実行すると、前に ml_ が付いた一連のシステムテーブルとストアドプロシージャが作成されます。これらのテーブルとストアドプロシージャは、同期処理中に Mobile Link サーバによって使用されます。

結果

RemoteOrders テーブルが作成され、Mobile Link のシステムテーブルとストアドプロシージャが統合データベースに追加されます。

次の手順

レッスン 4:同期スクリプトの追加に進みます。

 参照