Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

SQL (ツール/API)

InterSystems IRIS 内で SQL を使用し、サードパーティの ODBC または JDBC 準拠データベースにアクセスして、ODBC または JDBC 準拠データベースとして InterSystems IRIS にアクセスします。

背景

SQL (Structured Query Language) は、リレーショナル・データベース管理システム (RDBMS) でデータを管理するために設計されたプログラミング言語です。

使用可能ツール

InterSystems SQL

InterSystems IRIS では、InterSystems SQL と呼ばれる、さまざまなプログラムのコンテキストで使用可能な SQL の実装が提供されています。

また、InterSystems SQL は、SQL シェル内 (ターミナル) および管理ポータルで直接実行できます。これらには、それぞれ、クエリ・プランを表示するためのオプションがあり、クエリをさらに効率的にする方法を特定する際に役立ちます。

概要は、"InterSystems SQL の使用法" を参照してください。

リファレンス情報は、"InterSystems SQL リファレンス" を参照してください。

可用性 : 全ネームスペース。

%SYSTEM.SQLOpens in a new tab クラスと %SYSTEM.SQLOpens in a new tab パッケージのクラス

InterSystems SQL に関連するメソッドを含んでいます。これには、以下のタスクを実行するメソッドがあります。

  • SQL 関数の実装

  • SQL 特権の確認

  • クエリ・キャッシュの削除

  • %ROWID および SQLCODE 変数へのアクセス

  • DDL ファイルのインポート

  • SQL シェルの起動

  • SQL 構成設定の変更

  • SQL ゲートウェイ接続の変更

  • その他

可用性 : 全ネームスペース。

SQL の移行用ユーティリティを提供します。このクラスは、以下のようなメソッドを提供します。

  • CopyOneView()

  • DSNFetch()

  • DropTable()

  • ExecSql()

  • その他

また、いくつかのクラス・クエリが提供されています。

可用性 : 全ネームスペース。

InterSystems SQL ゲートウェイ

InterSystems IRIS アプリケーションから (ODBC または JDBC 経由で) サードパーティのリレーショナル・データベースにアクセスできるようにします。SQL ゲートウェイを使用して、アプリケーションは以下のことができます。

  • サードパーティのリレーショナル・データベースに保存されたデータへ、InterSystems IRIS アプリケーション内でオブジェクトや SQL クエリを使用してアクセスします。

  • InterSystems IRIS の永続オブジェクトを外部リレーショナル・データベースに格納します。

詳細は、"InterSystems SQL ゲートウェイの使用法" を参照してください。

可用性 : 全ネームスペース。

InterSystems ODBC ドライバ

ODBC 準拠データベースとして InterSystems IRIS にアクセスできるようにします。"InterSystems ODBC ドライバの使用法" を参照してください。

可用性 : 全ネームスペース。

InterSystems JDBC ドライバ

JDBC 準拠データベースとして InterSystems IRIS にアクセスできるようにします。"InterSystems JDBC ドライバでの Java の使用法" を参照してください。

可用性 : 全ネームスペース。

CPF の [SQL]、[SqlSysDatatypes]、および [SqlUserDatatypes] セクションに関する情報を変更および取得できます(通常、このファイルは管理ポータルで変更します。"構成パラメータ・ファイル・リファレンス" の "[SQL]" セクションを確認してください)。

Config.SqlSysDatatypesOpens in a new tab および Config.SqlUserDatatypesOpens in a new tab のそれぞれは List() クラス・クエリを提供します。

クラス・ドキュメントには、例と詳細情報が含まれています。

可用性%SYS ネームスペース。

SQL アダプタ

プロダクションでの ODBC 定義または JDBC 定義データ・ソース名 (DSN) によるリモート・データベースへの SQL ステートメントの実行を可能にします。"プロダクション内での SQL アダプタの使用法" を参照してください。

可用性 : すべての相互運用対応ネームスペース。

メモ

$SYSTEM 特殊変数は %SYSTEM パッケージに結合されます。これは、 ##class(%SYSTEM.class).method() の代わりに、$SYSTEM.class.method() を使用できることを意味します。

関連項目

FeedbackOpens in a new tab