複合主キーのJOINについて

解決


studio-take  2012-09-24 02:06:07  No: 43003

IBDatasetでふたつのJOINして同時に更新できるか試しているのですが、
うまくSelectSQLが記述できません。

SELECT T1.*,T2.* 
FROM Table1 T1 INNER JOIN Table2 T2 ON
(T1.Key1 = T2.Key1 AND T1.Key2 = T2.Key2)

またまた、SQLの質問で申し訳ないですが、よろしくおねがいします。

あと、gooの検索TOPで複合主キーの結合はよくないと書いていましたが、
やっぱりそうなのでしょうか?


HOta  2012-09-24 17:37:23  No: 43004

IBDatasetのUpdateObjectにそれぞれのTable毎にTIBUpdateSQLを設定します。複数の場合は;で区切ります。各テーブルごとにひとつのTIBUpdateSQLを用意します。


studio-take  2012-09-24 22:04:40  No: 43005

なんか難しそう。

トランザクション内でDataSetふたつ使う方が幸せそうですね。


HOta  2012-09-25 00:10:30  No: 43006

Select/Update/Insert/Deleteが一元的に管理できます。
わかりやすいのは、全てIBSQLで別に書くのがプログラムとしては見やすいのかな?
好き好きですね。


studio-take  2012-09-25 05:09:39  No: 43007

ありがとうございました。
身の丈にあったやり方で行きます。
相当時間喰いそうなので。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加