これは InterSystems FAQ サイトの記事です。
InterSystems IRIS では、管理ポータルの
[システムエクスプローラ] > [SQL] : ウィザード > リンクテーブル
で行うリンクテーブルの作成をコマンドで行うことが可能です。
リンクテーブルの作成には、%SYSTEM.SQL.Schema クラスの CreateLinkedTable メソッドを使用します。
詳細は、クラスリファレンスをご覧ください。
実行は以下のように行います。
set$SYSTEM"<dsn>"
こちらで実行する場合、リンクテーブルはReadOnly属性で作成されます。
ReadOnly属性を外したい場合は、第7引数の columnMap で指定する必要があります。
例:columnMap(
こちら のサンプルでは、全てのフィールド(カラム)に対して ReadOnlyなし(0) を設定する columnMap を作成し、リンクテーブルを作成しています。
また、primaryKey はリンク元テーブルの primaryKey を引き継げるようにしています。
使用方法は以下のようになります。
##class"<dsn>"
👈開発者コミュニティのページの左端にこんなリンク集がありますので、「」をクリックします。
.png)

.png)



.png)




