select (id,data) from foo ならOKですが、これだとSQLの方で構文エラーになります。
本当にデータベースシステムと双方向に一体化するためには エジンバラ版Prologを放棄した方がよいと思います。 0277NAME IS NULL2010/10/17(日) 11:33:00ID:???>>276 連接を表すオペレータを"&&"に変えてみる ?- member(_組,['A','B']) && select 学年,組,名前,性別,生年月日,住所,電話番号 from 学籍簿 where 組=_組 and substr(住所,1,3)=東京都.
これだけでよいのかな。 0278NAME IS NULL2010/10/17(日) 11:52:30ID:???>>277 属性名と属性値を区別するオペレータが必要になる。 暗黙的な解釈としては、式の左項は属性名、右項は属性名でよいが、 結合の時に、共に属性名であることを明示しなくてはならない。 0279NAME IS NULL2010/10/17(日) 12:18:30ID:??? それから、現在の仕様では、 t1.氏名 = t2.氏名 の t1.氏名 がsyntax errorになる 処理系もありそう。本来は t1.f1 = [t1|f1] となってエラーにはならないはずだが。 0280NAME IS NULL2010/12/15(水) 05:52:20ID:???>>277 それだと、組が'A'の場合しか表示されない。 やはり、最後に && fail. が必要。 0281NAME IS NULL2010/12/16(木) 16:02:06ID:??? データベースに最適な言語がPrologです。これでは当たり前過ぎて、 面白くない。もともと、それに特化した言語だからね。 このスレタイでも、Rubyがあがっているように、もう少し捻った 議論はないものか。 0282NAME IS NULL2010/12/17(金) 09:40:31ID:??? データベースを作るのに最適な言語は? ということになると、やはりCかな。 0283NAME IS NULL2011/06/09(木) 21:25:26.97ID:??? 昔はデータベースアプリと言ったらdelphiと言われてなぁ。。。 0284NAME IS NULL2013/02/26(火) 10:54:21.00ID:UP8A3ZtC 楽天やアマゾンの商品リストのデータベースってどうやって取得するの?誰か教えて 0285NAME IS NULL2013/03/03(日) 12:52:48.97ID:WfMRpbfn ブクログ amazon api 辺りでぐぐってみたら? 0286NAME IS NULL2013/03/07(木) 06:06:30.39ID:Mhg486u2 ほんとこの板過疎ってるなぁ 0287NAME IS NULL2013/10/05(土) 00:15:30.32ID:??? t 0288NAME IS NULL2013/10/05(土) 15:28:42.14ID:??? t 0289NAME IS NULL2013/10/05(土) 19:00:45.43ID:??? t 0290NAME IS NULL2013/10/06(日) 00:10:28.28ID:??? t 0291NAME IS NULL2013/10/06(日) 12:13:13.64ID:??? u 0292NAME IS NULL2016/12/02(金) 17:34:39.91ID:SwstfjQp オンメモリデータベース言語という意味ではPrologが断然。 0293NAME IS NULL2016/12/18(日) 11:00:35.26ID:??? データベースとプログラム本体を繋ぐ中間言語みたいなのがあればな プログラム本体にSQLベタ書きじゃなくて中間言語を呼び出し 中間言語にSQLやストアドに変わる部分を書き出し データベースは純粋に中間言語からの命令だけ受けるようにする
まあ、javaのアレみたいな思想だ こうすればDBMS依存がかなり減る 0294NAME IS NULL2016/12/28(水) 06:05:35.13ID:??? PostgreSQLに慣れるとOracleは糞だったと思うようになるのは俺だけかな。 0295NAME IS NULL2017/01/19(木) 05:15:23.21ID:??? Oracleって、たしか Integer型 がないんだよねw
DBメーカーも、古い仕様を引きずっていくのは大変だね。 0296NAME IS NULL2017/02/08(水) 07:38:50.21ID:3Agygtew 何もしていない普通の一般人の自宅に隠しカメラを取り付け それをネットでリアルタイム配信