これを実行してから SET SHOWPLAN_TEXT ON; SET SHOWPLAN_ALL ON; 次のように、通常通りSQLを実行すると、 SELECT TOP 10 * FROM dbo.D_作業予定ファイル; こんな結果が得られる。 |--Top(TOP EXPRESSION:((10))) |--Table Scan(OBJECT:([TESTDB].[dbo].[D_作業予定ファイル]))
jpaでエンティティを作成しいざテスト... エラーはないがデータが取得できない、0件取得だった データはDBに登録したけれどはて?...... DBを確認する...データがない、DROPされてる? persistence.xmlで <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/> のような記述をしていたので、実行後、見事にデータが吹っ飛んでしまったというわけです。下記のように修正 <property name="eclipselink.ddl-generation" value="none"/> データは無事だったが次は [EL Warning]: 2016-02-06 21:13:22.41--UnitOfWork(2021601975)--Exception [EclipseLin
C#でLinuxへ接続してシェルを実行したかったので、簡単なサンプルで試してみた。 MySQLならドライバーが用意されており、それを使えばSQLを発行して実行結果を取得できるのはよく知っている。 同じように接続するためのドライバーのようなものが用意されているでしょうということで、ググってみたところ、「SharpSSH」というライブラリがあった。 今回はこれを使用してサンプルを作成した。 using Tamir.SharpSsh; using Tamir.SharpSsh.jsch; private string executeCommand(string serverHost, string userName, string pass, string command, int tcpPort) { SshExec ssh = new SshExec(serverHost, userName
複数のINSERT文を「動的に」発行するには,どうしたらよいか? 例えば,都合のいいサンプルデータをDBに大量投入したいとか。 その場合,INSERT文を大量に発行することになる。どうやって? (案1)SQLをExcelで大量生成 (案2)PREPARE文をExcelで大量生成 (案3)PL/pgSQLを使って,手続き型の処理を実行 できれば,「forループ」のような制御構文と「INSERT文」を組み合わせたい。 そのためには,上記(案3)のPL/pgSQLを使うとよい。 本稿では,そこまでの道のりを,順を追って解説する。 (案1)SQLをExcelで大量生成 「大量のSQL文を生成して実行するのが面倒だ!」という時,一番安直なのは, Excelのフィル機能を使う方法。 手順: (1)DBの列の値を,Excelのシート上にコピペ (2)Excelのセル上で, & 演算子やCONCATINA
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Linuxのコマンドになじみがあれば、すぐできちゃう簡単な方法。 (zipコマンドが使えない場合の方が少ないでしょう) //この中にファイルを全部入れておく。サブディレクトリなどあってもOK $tempDir = 作業用ディレクトリ; //ここにzipファイルを作ります $filepath = 生成するzipファイルのパス; //このコマンドを $command = 'cd ' . $tempDir . '; zip -r ' . $filepath . ' .'; //実行します exec($command); 実行しているコマンドは、セミコロン(;)でつないだ2つのコマンド。 「作業用ディレクトリに移動して、そこから下を全部zipに圧縮する」ということをしています。 作業用ディレクトリに移動しないとどうなるかは、興味があったらお試しあれ。(不要な階層構造がzipの中にできちゃって。。。
現在バッチファイルにファイルをドラッグ&ドロップするとそのファイルを処理するようなバッチを組もうとしています。 おおまかな流れとして 1.ファイルのバックアップ 2.test.exeの引数にファイルのパスを渡す といった事をしたいのですが、バッチファイルにドラッグ&ドロップするとカレントフォルダがC:\Documents and Settings\user\になってしまいます。 バッチファイルのある場所をカレントフォルダとするにはどうすればよいのでしょうか。 以下カレントフォルダを確認した結果です。 OS:Windows2000 実行バッチのパス: C:\Documents and Settings\user\デスクトップ\test.bat ---test.bat---- @echo off cd pause test.bat直接起動 C:\Documents and Settings\u
■ PDO で複数の SQL 文を連続実行するとエラーになる理由 PDO を使って、こんな感じのコードを書いていた。 $dbh = new PDO($dsn); $sql = "SELECT * FROM table1 WHERE id='$id'"; $stmt = $dbh->prepare($sql); $stmt->execute(); $row1 = $stmt->fetch(); $sql = "SELECT * FROM table2 WHERE id='$id'"; $stmt = $dbh->prepare($sql); $stmt->execute(); $row2 = $stmt->fetch(); ところが、実行すると以下のようなエラーが出て止まってしまう。 Fatal error: Call to a member function execute() on a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く