SQL ステートメント - CADWorx - ヘルプ

CADWorx Plant

Language
日本語
Product
CADWorx
Subproduct
Plant
Search by Category
ヘルプ
Isogen Version
13.0(2016)
Smart Isometrics Version
8
Spoolgen Version
10
CADWorx Version
22
CADWorx Structure Version
21

基本的な構文:

<SQL> SQL expression </SQL>

SQL ステートメントには、標準の SQL キーワードと演算子、および Get External Data マクロが含まれています。SQL ステートメントは評価され、現在の外部データソースに対して実行されます。

Get External Data マクロは、実行時に POD ファイルから取得された値で置換される文字列です。

次の表に簡単な例を示します:

LINE-REF

PROJECT

AREA

PID FROM

PID TO

PAINT CODE

SG-T1

RM100

DISTILLATION

300-020

300-033

P12

SG-T2

RM100

DISTILLATION

300-021

300-034

P15

SG-T3

RM100

COOLING WATER

300-022

300-035

P20

SG-T3

RM100

DISTILLATION

300-023

300-036

P25

SQL エレメントは次のとおりです:

<SQL>

SELECT * FROM PIPELINES WHERE [LINE-REF] = '$P.PIPELINE-REFERENCE$'

</SQL>

ステートメントの SELECT * 部分はステートメントの WHERE 部分に合致する PIPELINES テーブルのすべての列 (カラム) を返します。この場合、マクロ P.PIPELINE-REFERENCE は現在の PIPELINE の PIPELINE-REFERENCE 属性と置き換わります。したがって、PIPELINE-REFERENCE = 'SG-T1' であれば、最初の行が返されます。PIPELINE-REFERENCE = 'SG-T5' であれば、一致するものは見つからず、SQL エレメントは何も返しません。

場合によっては、SQL ステートメントが複数の行を返すことがあります。その場合、FILTER ステートメントを使用して選択範囲をさらに絞り込むことができます。つまり、PIPELINE エレメント、または FILTER ステートメントを持たない COMPONENT エレメントでは、SQL ステートメントは 1行のみを返すようにする必要があります。