図3●Oracle付属のSQL*Plusで実行計画を表示したところ。画面下部のインデントは図2のツリーの親子関係を表します 効率の良い実行計画を作成する 次は,実行計画の作成です。こちらも例を挙げて説明したほうがわかりやすいでしょう。Oracleに付属するサンプルの従業員テーブル(emp)と部署テーブル(dept)から,従業員の一覧を取り出す以下のようなSQL文を実行するとします。 SELECT ename, job, sal, dname FROM emp, dept WHERE emp.deptno = dept.deptno テーブルdeptでは部署番号deptnoが主キーで,インデックスpk_deptnoが定義されています。一方テーブルempでは,deptnoが外部キー*5になりますが,これに対してインデックスは定義されていません。 オプティマイザは,このSQL文に対して(図2[拡
沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。
yamaokaです。 PHPでwebアプリケーションを作成するとき、 皆さんはロギング(ログの出力)をどうされているでしょうか。 今回は、テキストファイルへロギングする方法をいくつか紹介したいと思います。 error_log関数 syslog関数 PEAR::Log log4php Zend_Log error_log関数 PHPでは、標準の関数として error_log関数が用意されています。 使い方はとてもシンプルです。2番目の引数に「3」を指定することで、 テキストファイルにログを出力することができます。 error_log('message', 3, '/var/tmp/app.log'); syslog関数 また、syslog関数も 標準で用意されている関数です。syslog経由でテキストファイルにログを出力することができます。Windowsの場合は、イベントログでエミュレートさ
内部クラスにとっての「外部クラスのインスタンス」。 内部クラスのインスタンスは、「外部クラスのインスタンスの中に含まれる」という特殊なインスタンスとなる。そのため、内部クラスのインスタンスを作るためには、必ず外部クラスのインスタンスが必要となる。 その「外部クラスのインスタンス」が「エンクロージングインスタンス」である。内部クラスのインスタンスを「enclosing」つまり「囲い込む」インスタンスである。 // Sample.java public class Sample { // staticメソッド。 public static void main( String[] args ) { // 内部クラスのインスタンスをstaticメソッド内で // 作ることはできません。 new InnerClass(); // コンパイルエラー: // 型 Sample のエンクロージング・インス
【環境の目安】 PC1台(共有なし)でネットサーフィン及び一般的なアプリケーションの使用が可能な状態。 ※ドライバとハードウェアサポートに関しては、環境に大きく左右されますのでご注意ください。
WindowsXPにはデフォルトでInternet Explorer6がインストールされているため、アンインストールや再インストールができないようになっている。ただし、何らかの原因でInternet Explorerがおかしくなったときに、WindowsXPをいちいち再インストールしていては面倒だ。以下の手順でレジストリを操作することで、Internet Explorerを再インストールすることが可能だ。 スタートメニューから「ファイル名を指定して実行」を選び「regedit」と入力してレジストリエディタを起動したら、以下のキーを参照する HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\ Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383} 「IsInstalled」キー
第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー
前回までは、もっぱらSqlDataSourceコントロールを利用したデータベースへのアクセス方法について紹介してきました。なるほど、SqlDataSourceはとても強力なコントロールで、これだけでもかなりの機能を実現することが可能です。 しかし、アプリケーション構築の局面では、多分にしてイレギュラーな要件が発生します。例えば、条件やページの状態によって発行するSQL命令そのものを動的に変更したい、SqlDataSourceコントロールが対応していないデータソースにアクセスしたい、などのケースです。 そのような場合には、やはりデータソースへの接続、データの取得、データアクセス・コントロールへのデータの流し込み(バインド)といった操作を一からコーディングしなければならないのでしょうか。いえいえ、そのようなことはありません。ASP.NET 2.0が提供するObjectDataSourceコント
SqlDataSourceコントロールのInsertQueryプロパティでは、ウィザード上で最終的に[完了]ボタンがクリックされたときに実行される挿入(INSERT)コマンドを定義します。 InsertQueryプロパティを定義するには、プロパティ・ウィンドウのInsertQueryプロパティから[...]ボタンをクリックしてください。[コマンドおよびパラメータのエディタ]ダイアログが開きますので、[クエリビルダ]ボタンをクリックします。
ListBox というコントロールがあります。 これです。これを ASP.NET で実現する方法をご紹介します。 <asp:ListBox id="ListBox1" runat="server"></asp:ListBox> これで見かけ上のリストボックスは作成できますが、残念ながらこれだけでは Items すなわち ListBox の中身が入っていない状態です。 最も簡単な方法が、 ListItem コントロールを利用する方法です。このコントロールを、ListBox の入れ子にすれば Items が増やせます。 <asp:ListBox id="ListBox1" runat="server"> <asp:ListItem Value="仲間">仲間</asp:ListItem> <asp:ListItem Value="阿部">阿部</asp:ListItem> <asp:L
[ASP.NET AJAX]PopupControlコントロールで標準コントロールにポップアップ機能を追加するには?[2.0のみ、C#、VB] PopupControlコントロール(PopupControlExtender)はASP.NET AJAX Control Toolkit(以降、Control Toolkit)で提供されるコントロールの1つで、テキストボックスなどの入力コントロールに対して補助ウィンドウを関連付けるためのコントロールだ。 PopupControlコントロールを利用することで、例えば次の画面のように、テキストボックスから小さな補助ウィンドウをポップアップさせ、そのウィンドウ上に配置されたラジオボタンの中から値を選択して、それをテキストボックスへ入力するようなインターフェイスも容易に作成できるというわけだ。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く