![]()
![]() ![]() インターシステムズ(日) └日本語ドキュメント インターシステムズ(US) (有)エムブイビイ ダイナシステム(株) Googleグループ(英語) Googleグループ(日本語) George James Software cache'infoアーカイブ 【広告】
|
|
select * from 顧客 where 住所 like '東京都%' |
「クエリ実行」ボタンを押すと、テキストエリアの下側に結果が表示されます。
ターミナルからSQLを実行するには、SQL Shellを使用する方法と、ResulSetを使用する方法があります。
USER>Do $System.SQL.Shell() >>SELECT * FROM 顧客 WHERE 住所 like '東京%' (1)>>go 3 0334821986 おおしま じろう 有限会社 大島 東京都世田谷区世谷1-2-3 特にクレームしないお客様です 大島 次郎 社長 1100011 03348219853 4 0333456789 いしだ なおき 石田 商事 東京都江東区港東333-333 新しい製品をお勧めください 石田 直樹 販売 1200034 03334567894 >>EXIT |
USER>Set rset=##class(%ResultSet).%New("%DynamicQuery:SQL") USER>Do rset.Prepare("SELECT * FROM 顧客 WHERE 住所 like '東京%'") USER>Do rset.Execute() USER>For Quit:'rset.Next() Write rset.Get("姓名"),! 大島 次郎 石田 直樹 USER>Do rset.%Close() |
こちらはSQL Shellを実行する方法と比べると手間がかかりますが、SQL Shellはルーチン内で使えないためこの手順は覚えておく必要があります。
&sql(open Cur) &sql(fetch Cur) While(SQLCODE = 0) { Write $Get(name),$Get(addr),! &sql(fetch Cur) } &sql(close Cur) |
Cache' 5.0以前にはSQLマネージャというツールがありました。以下はその使用方法です。
SQLマネージャを実行してください。
画面左側のツリーから、テーブルを選択してください。
次に「クエリの実行」タブをクリックしてください。
画面右側の白いテキストボックスにSQL文を入力してください。
select * from 顧客 where 住所 like "東京都%" |
画面右端の、「クエリの実行」アイコンをクリックすると下側に結果が表示されます。