MicroStation CONNECT Edition ヘルプ

SQL文

次のセクションでは、データベースインターフェイスでサポートされているより強力なSQL文について説明します。

代入と比較で使用されるリテラル値は、文字、数値、または日付フォーマットにすることができます。文字列は一重引用符で囲みます。一般的に、日付は次のように問い合わせることができます。

  • ODBCの場合 - SELECT * FROM <テーブル名> where <日付フィールド> > #01/01/2000#

    ODBCを通した日付フォーマットは、MicroStation構成変数のMS_DBODBCDATEFORMATの設定値によって異なります。既定では、mm/dd/yyyyに設定されます。この変数は、..\MicroStation\config\database\にあるodbc.cfgに保管されています。

  • Oracle(直接接続)の場合 - SELECT* FROM <テーブル名> where <日付フィールド> > '21-DEC-00'

    Oracle内の日付フォーマットは、NSL_DATE_FORMATの設定値によって異なります。SQLウィンドウまたはVSQLのSQL文セクションを通して入力された次の文を使用してフォーマットを変更する(mm/dd/yyyyを必要なフォーマットに変更する)必要があります。

    alter session set nls_date_format = 'mm/dd/yyyy'

日付フィールドの区切りを正しく設定することが可能なため、VSQLを使用してクエリ用のSQLを作成することをお勧めします。

注記: