PI OLEDBで使用できるSQL文について

PI OLEDB上(PI SQL Commanderツール上)でSQLを使用する場合、

大抵の場合はタグデータなどをSELECT文で抽出すると思われます。

 

例えばですが、UPDATEやDELETEなど、他のSQL文も使用可能でしょうか。

(もちろん、SQL Serverで実行可能なものの範囲で構いません。

「show tables」など、SQL Serverにないものはできないのは当然なので。)

 

因みに、DELETE文を試したところ、「Table doesn't allow to delete rows.」と表示されました。

 

以上、よろしくお願いいたします。

Parents
  • 以下ポストの演習7にあるようにPI Tagのデータを削除することは可能です。

    PI OLEDB Enterpriseのクエリ作成の演習

    Delete [piarchive].[picomp2] WHERE time in (Select time from [piarchive].[picomp2] ar

    JOIN pids.pids ds

    ON ar.status = ds.code

    WHERE ar.time BETWEEN '*-2h' AND '*'

    And ds.name= 'Shutdown') 

     

    そのほか使用できるSQLのステートメントは以下です。(LiveLibraryより、リンク先は英語です)

    PI OLEDB Provider 


    pastedImage_4.png.png

    PI OLEDB Enterprise


    pastedImage_3.png.png

    なお、PI OLEDB Providerはdeleteができますが、PI OLEDB Enterpriseではできない点に注意が必要です。

Reply
  • 以下ポストの演習7にあるようにPI Tagのデータを削除することは可能です。

    PI OLEDB Enterpriseのクエリ作成の演習

    Delete [piarchive].[picomp2] WHERE time in (Select time from [piarchive].[picomp2] ar

    JOIN pids.pids ds

    ON ar.status = ds.code

    WHERE ar.time BETWEEN '*-2h' AND '*'

    And ds.name= 'Shutdown') 

     

    そのほか使用できるSQLのステートメントは以下です。(LiveLibraryより、リンク先は英語です)

    PI OLEDB Provider 


    pastedImage_4.png.png

    PI OLEDB Enterprise


    pastedImage_3.png.png

    なお、PI OLEDB Providerはdeleteができますが、PI OLEDB Enterpriseではできない点に注意が必要です。

Children
No Data