検索結果
DB
- 全てのカテゴリ
- 全ての質問
- ストアド・プロシージャをバッチから起動させて実行する方法
使用DBはOracle9iです。 あるストアド・プロシージャがOracleデータベースに保存されているのですが、 これをバッチから起動させて実行するには、どのようにバッチ内容を記述すればよろしいでしょうか?
- ベストアンサー
- Oracle
- yosuke0303
- 回答数3
- ランダムリードとは?
DB設計の場で、「ランダムリード」という言葉を 耳にするのですが、どの様な意味でしょうか? またランダムリードの反対語は何になりますか? それぞれの長・短所も教えてもらえればと思います。
- 締切済み
- SQL Server
- goni
- 回答数1
- 周波数特性
研究でデジタルオシロスコープを使っています。この測定器の周波数特性(横軸周波数[Hz],縦軸Gain[dB])を求めたいのですが、具体的にどうすればいいのですか?教えてください。よろしくお願いします。
- 締切済み
- その他(学問・教育)
- urasimataro
- 回答数2
- phpで詳細表示について
最近PHPを始めて、 現在、作業履歴管理台帳を作成しているのですが、 詳細データの表示方法で困っています。 まず、構成としては、2つのテーブルが有り、 ■member_list...名簿:登録者数200名程度 ・ID ・name ■s_data...作業履歴:800件程度 ・ID ・work_name ・work_date この様な感じになっております。 操作の手順としては、 ・form_aで対象者のIDを入力 ↓ ・form_bで入力されたIDを基に対象の作業履歴を表示。 といった内容です。 下記の記述で動作はOKです。 *ここからが、今回の問題なのですが、 現状は、 form_aで対象者のIDを探し易い様に、 対象者を一覧で同一ページ内に表示し、 一覧を見ながら入力を行っています。 しかし、 対象者数が多い為、 "IDを目で見て選ぶ"という行為が面倒となります。 リストボックスにmember_listのデータを表示させる事も考えましたが 件数が多い為、余計に見にくくなると思いやめました。 例えばですが、 (1)画面上に表示されたmember_listのIDをクリックするとform_bへその値が渡される。 (2)画面上に表示されたmember_listのIDをマウスでドラッグしてボタンを押してその値を取得して form_bへその値が渡される。 (3)member_listのデータにラジオボタンもしくは、チェックボックスを追加して選択して ボタンを押すとform_bへその値が渡される。 の様な事が出来ないでしょうか? 色々模索していますが、中々問題解決に至りません。 何方か分かる方がいらっしゃいましたら ご回答を宜しくお願い致します。 ---------------------------------------------------------- ■form_a...ログイン用 <html> <head> <title>login</title> </head> <body> <form action="form_b.php" method="post"> <input type="text" name="id_number"> <input type="submit" name "bottun" value="実行"> <br> </form> <? //DBへの接続開始 . . //DB"member_list"とからデータをSELECTして表示... ?> </body> </html> --------------------------------------------------------- ■form_b...表示用 <html> <head> <title>data_sheet</title> </head> <body> <font size="6"><i><u>履歴一覧</u></i></font> <? $id = $_POST["id_number"]; //DBへの接続開始 . . //DB"member_list"と"s_data"からデータをSELECTして表示... ?> -----------------------------------------------------------
- JAVA JSPにてSQL UPDATE文が実行されない
翔泳社「10日でおぼえるJSP/サーブレット」をもとにJSP/サーブレットを学習中です。この書籍の6-3データベースのデータの更新、削除の項で、サンプルが上手く動作しないので、みなさんにご教授願いたく投稿させていただきました。長文になりますがよろしくお願いいたします。 内容はまず、以下のフォームにデータベースからデータを取得し、更新、削除行うというものです。 「ファイル名p_update1.jsp」 <form method="POST" action="p_update2.jsp"> <input type="submit" value="更新/削除" /> <input type="reset" value="取消" /> <table border="0"> <tr style="background:#00ccff"> <th>削除</th><th>ISBNコード</th><th>書名</th> <th>価格</th><th>出版社</th><th>刊行日</th> </tr> <% while(rs.next()){ %> <tr style="background:#ffffcc"> <td><input type="checkbox" name="delete<%=count %>" value="1" /></td> <td><%=rs.getString("isbn") %> <input type="hidden" name="isbn<%=count %>" value="<%=rs.getString("isbn")%>" /></td> <td> <input type="text" name="title<%=count %>" size="25" value="<%=rs.getString("title")%>" /></td> <td> <input type="text" name="price<%=count %>" size="5" value="<%=rs.getString("price")%>" />円</td> <td> <select name="publish<%=count %>"> <% for(String pub : pubs){ <option value="<%=pub %>" <% if(pub.equals(rs.getString("publish"))){ out.print("selected='seleced'"); } %>><%=pub %></option> <% } %> </select></td> <td> <input type="text" name="published<%=count %>" size="12" value="<%=dformat.format(rs.getDate("published")) %>" /></td> </tr> <% count++; } rs.close(); ps.close(); db.close(); %> </table> <input type="hidden" name="count" value="<%=count %>" /> </form> %> このファイルは正しく動作し、データベースからデータが取得できます。削除したいレコードにチェックを入れてボタンを押すとデータが削除され正しく動作しますが、タイトルや価格を変更してもレコードの更新がおこなわれません。 受け取り側のファイルの内容です。 「ファイル名p_update2.jsp」 <% request.setCharacterEncoding("Windows-31J"); InitialContext context = new InitialContext(); DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/Jsp10"); Connection db = ds.getConnection(); db.setAutoCommit(false); PreparedStatement up = db.prepareStatement("UPDATE book SET title=?, price=?, publish=?, published=? WHERE isbn=?"); PreparedStatement del = db.prepareStatement("DELETE FROM book WHERE isbn=?"); int count = Integer.parseInt(request.getParameter("count")); for(int i=1;i<count;i++){ if(request.getParameter("delete" + i)==null){ up.setString(1, request.getParameter("title" + i)); up.setString(2, request.getParameter("price" + i)); up.setString(3, request.getParameter("publish" + i)); up.setString(4, request.getParameter("published" + i)); up.setString(5, request.getParameter("isbn" + i)); up.executeUpdate(); }else{ del.setString(1, request.getParameter("isbn" + i)); del.executeUpdate(); } } up.close(); del.close(); db.commit(); db.close(); response.sendRedirect("p_update1.jsp"); %> 試しにifブロック内でout.println(request.getParameter("title")+i)をh1タグ内に記述して実行すると、タイトル名がきちんと表示されるので、とりあえずifブロック内に処理が移っていて、フォームから送信された情報は取得できているようです。 次にフォームから送信された情報ではなく、以下を実行してみると、きちんとデータベースが更新されます。 up.setString(1, "PHPライブラリコレクション"); up.setString(2, "2500"); up.setString(3, "翔泳社"); up.setString(4, "2000-04-04"); up.setString(5, "978-4-7980-1616-0"); up.executeUpdate(); 各ソフトウェアのバージョン等 apache tomcat 6.0 jdbcドライバ mysql-connector-java-5.1.10-bin.jar MYSQL 5.0.87 java JDK 1.6.0_13 eclipse 3.5 です。 何が問題か未だ解決できず、1週間がたってしまいました。ご教授お願いいたします。
- Lotus Scriptで、件名、本文、文書リンクをメールで送信
Lotus Scriptで、件名、本文、文書リンクをメールで送信 こんばんは。 シンプルアクションや関数では対応しきれなくなってきて、スクリプトを勉強し始めました。 理解し切れていないことが多々あるかと思いますが、スクリプトについてアドバイスいただけたら助かります。 よろしくお願い致します。 サブフォームに、フィールドを作り、 【Subject】(件名) 【Body】(本文) 【Creator】(フォームを作成した人) アクションボタンを押すと、メールがたちあがって、件名+本文+文書リンクが入ってCreatorに送信されるように、スクリプトを書きました。 調べた通りに、書いているはずなのですが、うまく動作しません。↓ Sub Click(Source As Button) Dim Session As New NotesSession Dim workspace As New NotesUIWorkspace Dim db As NotesDatabase Dim uidoc As NotesUIDocument Dim doc As NotesDocument, doc2 As NotesDocument Dim item As NotesItem Set uidoc=workspace.CurrentDocument Set doc=uidoc.Document Set db=session.CurrentDatabase set doc2=New NotesDocument(db) Set item=doc.GetFirstItem("Subject") Call item.CopyItemToDocument(doc2,"Subject") Set item=doc.GetFirstItem("Body") Call item.CopyItemToDocument(doc2,"Body") Call doc2.Send(True,"Creator") End Sub どこを修正したらよいか、また、このスクリプトに、文書リンクを入れるにはどうしたら良いのか教えていただけますでしょうか。 よろしくお願いいたします。
- ベストアンサー
- グループウェア
- oshieteqoo
- 回答数1
- java log4jの環境設定
調べてみたのですが、参考になるページが見当たらなかったので(私が理解できなかっただけかもしれませんが。。) ご質問させていただきます。 表題の件です。javaのサーブレットを用いてログ出力する為にlog4jを使用しています。 そのため、log4j.xmlにファイルの出力先やらなんやらを記述しています。(これが通常だと思います) tomcatのWEBアプリケーションパッケージですので、DB接続等の設定は「META-INF/context.xml」に記述(Javaアプリ側で名前解決してDatasourceとして取得)しています。 上記からDB接続情報、ログの出力先情報はそれぞれ別ファイル(XML)から取得していますが、環境依存する値なので、編集するならひとつのファイルから行いたいです。 できれば、log4jのファイル出力先情報等をcontext.xmlにて記述して解決したいです。 (理由:tomcat6/servlet2.5を使用しており、tomcat6のdbcpを使用してコネクションプーリングしている為、DB接続の方法は変更したくない為) 以上、ご存知の方ご教授お願いできますでしょうか。
- phpからdocument.writeで出力したい
phpの処理結果をdocument.writeで出力したいです。 DBの状態 update |url |name|tensuu 2013-04-18 00:00:00 |a.html|田中|10 2013-04-22 00:00:00 |b.html鈴木|20 2013-05-21 00:00:00 |c.html佐藤|30 2013-05-22 00:00:00 |d.html黒田|40 2013-05-22 00:00:00 |e.html安部|50 2013-05-22 00:00:00 |f.html向井|20 2013-05-23 00:00:00 |h.html大井|90 php の記述 *DBに接続後配下を書いてます。 $sql = "select * from [テーブル名] where update < DATE_SUB( CURDATE(),INTERVAL 1 DAY ) order by tensuu DESC"; $sql .= " LIMIT 0,3"; $datas = mysql_query($sql , $db ); //HTML側に出力する header("Content-type: application/x-javascript"); while ($row = mysql_fetch_assoc($datas)) { echo "document.write(\" <a href=\"$row['url']\">$row['name']</a>\")\n"; echo "document.write(\" <p>$row['tensuu']</p>\") \n"; } 出力されるHTML側 <html> <body> <script type="text/javascript" src="http://www.aaa.com/phpecho.php"></script> </body> </html> この結果でエラーも出ませんが、、、文字も何もでません。。 document.writeのrowあたりの書き方がおかしいと思いますが、 手がつけられない状態です。 アドバイス頂ければ幸いです。 よろしくお願い致します。
- 【再投稿】Pro*Cの大文字小文字
こんにちは。 現在Oracle9 Pro*Cで開発をしているのですが、下記のSQLが変です。 どう変かというと・・・ (1)EXEC SQL SELECT ABC FROM DB1 WHERE A_NUM = \'1\'; (2)EXEC SQL SELECT abc FROM DB1 WHERE A_NUM = \'1\'; (3)EXEC SQL SELECT Abc FROM DB1 WHERE A_NUM = \'1\'; 元々(1)のように記述してありました。 それがある日突然データがあるのにNotFoundになって、ためしに項目名ABCをabcに変えたところ、なぜだかselectできるようになりました。 しかし(2)も今日突然データがあるのにNotFoundになり、(3)のようにAbcにかえたところ、selectできるようになりました。 大文字小文字は関係ないと誰に聞いても言われるのですが、実際今は(3)でないと同じデータでもselectできません。 今はこれでいいですが、この調子で行くときっといつか(3)でもselectできなくなり、aBcとかにしなくてはいけない日が来ると思うのです。 なんででしょう? 環境の問題とかでしょうか? 何か分かる方がいたら、よろしくお願いします。
- ベストアンサー
- Oracle
- noname#7237
- 回答数1
- PCとNASサーバの相性について
職場のPCをルータを介してNASサーバに繋げています。 (インターネットからは切り離されています) PC:win7およびwinXPの2台 ルータ:N500(NTT製<YAMAHAのOEM?>) NASサーバ:Terastation(BUFFALO) この構成で、Microsoft Access2010のDBをNASサーバ側に、アプリケーションファイルをPC側において作業をしています。 ところが処理速度が芳しくなく、PCのタスクマネージャでCPUの使用率をみると3~5%までしか上がらない状況です。 (ネットワークの使用率も数%のみで十分空いている状態。PCも1台しか使用していません) 一方で、DBをPC側に移して、PCの中で閉じて作業をすると、CPUの使用率は60~80%まで上がり、快適な処理が行えます。 === 前置きが長くなりましたが、上記の環境で、NASサーバ上にあるDBを快適に動作させる(CPU使用率を上げる)ために、何か良い方法はあるのでしょうか・・・ ど素人なもので、教えていただけましたら助かります。 ちなみにNASサーバとPCの間で、数百MB程度のデータファイルを単純に移動させるだけでしたらストレスなく行えます。
- 締切済み
- ルーター・ネットワーク機器
- umetetsu
- 回答数2
- SQL Server へのデータ追加について
現在a、b、cの店舗でそれぞれAccessをDBとして活用しているのですが、それとは別に 3店舗分のデータを一つにまとめた統合用DBとしてSQL Serverを利用したいと考えています。その際、それぞれ各店舗分のデータをSQL Serverへと追加していきたいのですが、どういった処理が最適で効率が良いのか分からず困っています。 希望する処理的には何らかのexeファイルを作成し、そのexeファイルを叩くとAccessからデータを吸い上げ、SQL Serverへとデータを追加するということを行いたいです。 私が考えられる処理としては以下の2点でした。 1、Accessから吸い上げたデータをストアドを使い、データを追加していく。 2、Accessから吸い上げたデータをCSVに変換し外部ファイルとし、ローダーを使用して データを追加する。 それぞれの店舗データが3万件程あります。 なるべくDBに負担をかけないで以上の様な事を行いたいです。 DBまわりにお詳しい方、ご教授よろしくお願い致します。
- 締切済み
- SQL Server
- y_amin0901
- 回答数1
- 幾何ブラウン運動について
幾何ブラウン運動が微分の形で、 dX(t) = μX(t)dt + σX(t)dB(t) のように表される。この式は以下の式を表している X(t) = X(0) + μ∫_0^t X(s)ds + σ∫_0^t X(s)dB(s) ここで、μ(t,ω)= μX(t,ω),σ(t,ω)=σX(t,ω)として伊藤の公式を f(x) = logxに適用する。 df/dx = 1/x , d^2f/dx^2 = - 1/x^2 であるから、次のようになる。 logX(t) = logX(0) + ∫_0^t(μX(s)/X(s) + (1/2) ( -σ^2X(s)^2 / X(s)^2 ))ds + ∫_0^t (1/X(s))σX(s) dB(s) …(※) = μt - (1/2)σ^2t + σB(t) この(※)の式がどのような手順(計算)で導出されているかわかりません。logをとっていることはわかるのですが、第二項と第三項がどのようにして出てくるのかが理解できず困っています。 正確な解答だけではなく、助言や参考にできること等なんでも助かります。 わかりにくい式だとは思いますが、よろしくお願いします
- JavaまたはASP.NETでのwebシステム開発におけるメリットデメリット
利用ユーザー100人くらいの社内webシステムを考えています。 非常にざっくりのシステム処理内容ですが、 DBからデータ抽出を行い、結果を画面に表示する事と、 CSV、及びExcel帳票ダウンロード可能なシステムとなります。 データ更新等はありません。(多少あるかもしれませんが) このシステムがうまく運用出来れば、順次 同じ様なシステムを同じ様なシステム構成で構築していく予定です。 DB:Oracle10g サーバーOS(DB、web共に):Windows2003Server そこで質問です。現在、以下の構成パターン1、2を 検討しておりますが、双方のメリット、デメリット等を 教えて頂ければと思います。 (当方構成パターン1の経験はあるのですが、2がありません。) 1)構成パターン1 webサーバー:Tomcat 開発言語:java 2)構成パターン2 webサーバー:IIS 開発言語:ASP.NET コスト及び生産性(経験にも左右されるとは思いますが)、 拡張性、信頼性、将来性等、様々な観点でご回答頂ければ幸いです。 なぜ、その構成パターンを選択したのか、自分で明確にしておきたいので、 是非お願いします。(多くの意見を参考にしたいと思っております。)
- ベストアンサー
- その他(プログラミング・開発)
- Vargas
- 回答数1
- フォームで顧客データ入力の際に、氏名の重複データの検索を更新前処理する式を教えて下さい。
飲食をチェーン展開している会社の本部で顧客管理の仕事をしております。 店舗数は6店舗あり、多い店舗で現在7000件、少ない店舗で300件ほどのデータを管理しております。 フォームにて、氏名を入力時に重複データを検索する方法を試行錯誤しておりますが、 このサイトでのご回答やWEB検索などで、なんとか下記の式を記述し、重複チェックを完了するまでに至りました。 チェック後の処理に『リンク元の顧客テーブルを開く』(←(1)です)式を記入しておりますが、『重複データを検索した結果を表示する (テーブルもしくはフォームにて)』式に変更したいのです。 重複チェックの方法は『氏名+郵便番号+住所』でチェックしたいと考えています。 そのような処理が出来る具体的な式を、どなたかご指南お願い致します! ----------------------------------------- Private Sub 氏名_BeforeUpdate(Cancel As Integer) Dim db As Database Dim rs As Recordset Set db = CurrentDb Set rs = db.OpenRecordset("顧客A", dbOpenDynaset) rs.FindFirst ("氏名 = '" & Me!氏名 & "'") If Not rs.NoMatch Then If MsgBox("重複しています。詳細データを参照しますか?", vbOKCancel) = vbOK Then DoCmd.OpenTable "顧客A" ←(1) End If End If End Sub
- 締切済み
- その他(ビジネス・キャリア)
- rirakuma7
- 回答数1
- 社内VPNを使ってデータベースプログラムの作成
いつもお世話になっております。 VPNを利用して社内販売管理システムが構築されています(外部で開発) しかしそれとは別に全国の営業マンの行動予定や週間行動予定のデータベース化の話があがり、 外部業者を使わずに社内でプログラムを作れないかと言われて困っています。 ネットワークに不勉強で可能なのか不可能なのかも分かりません。 【環境】 社内VPN(OCN) 一応IISサーバーが設定されている できれば、VB6とACCESSファイルを使ってデータベースソフトを作りたい 社内販売管理システムはオラクルを使って作られている 本社サーバーのIPを192.168.10.1で拠点のIPが192.168.20~50.10~100 本社サーバーのDBファイルはc:\DBFile\フォルダに置かれている 本社サーバーはパスワードが設定されている 本社にDBファイルを置いて各拠点のプログラムからDBファイルの読み書きをする のが可能なのでしょうか。 その場合のファイル名の指定等はどうしたらいいのでしょうか。 すみませんが、ご指導お願いします。 質問が分からなければ補足入れます。
- ベストアンサー
- Visual Basic
- tsutomu37_g
- 回答数1
- PHP+MySQL データが無い時のみ追加したい
PHP+MySQLで簡単なページカウンタを作っていますが、どうも正常に動いてくれません。 カウントを取りたいページに <IMG src="count.php?pagename=サンプルページ"> としてページネームを渡してあります。 count.phpの主要部分は //ページネームを取得(例:サンプルページ) $pagename = $_GET["pagename"]; とし、データベースに接続したあと // データ取り出し $sql = "SELECT name, count FROM shukei ORDER BY count;"; $rst = mysql_query($sql, $con); //データをループで読み込み while ($col = mysql_fetch_array($rst)) { $name = $col[name]; //渡されたページ名がDB内にあればカウント1増 if($name == $pagename){ $sql = "update shukei set count = count + 1 where name = '$name'"; } //渡されたページ名がDB内に無ければ新規追加 elseif($name != $pagename){ $sql = "INSERT INTO shukei(name,count) values(\"$pagename\",1)"; } } mysql_query($sql, $con); //接続解除 mysql_free_result($rst); $con = mysql_close($conn); としています、どんどん新規で追加されていってしまいます。 DB内にページ名が存在するならカウントアップをし、無い時はカウント1として新規追加をさせたいのですが…。 テーブル名はshukeiで id,name,count としております。 何か根本が間違っているのでしょうか。 どうぞ宜しくお願い致します。
- Ajaxでのセッション管理は、どのようにできますか?
PHP,Ajaxともに初心者に毛が生えた程度のスキルですが、ちょっとした会員サイトを作っています。 ------------ 実現したいこと ------------ ログイン後、自分専用のブログのようなページで、適当にコメントを入力する。 コメント欄からカーソルが抜けた際に、「ユーザーID、日付、コメント内容」を AjaxのXMLHttpRequest で送信し該当ユーザーのDBに書き込む。 ------------ 困ったこと ------------ サーバサイド(PHP側)で、「ユーザーID、日付、コメント内容」を受信するまでは、できた。 後は、$_GETの値をDBに登録するのだが、受け取ったXMLHttpRequestのセッションが判らず、どのユーザーのDBに登録するかの判断ができません。 たとえば、下記のようにの内容を XMLHttpRequest でGET送信するのだが、これだと、誰でも更新できてしまいます。 http://www.dummy.jp/?userid=100&date=2006-05-17&comment=urlencode-shita-moji ログインした際に保持したセッションの持ち主=XMLHttpRequestのセッションを紐付けたいのですが、どのようにすれば、解決できるでしょうか? XMLHttpRequestで送信するGETデータに、セッションIDも書けば、紐付けはできるのですが、セキュリティの問題もあり、書いていません。 いい方法を教えてください。
- 締切済み
- PHP
- mineral-watar
- 回答数1
- その他(プログラミング)というか、デバッグの方法論について
おそらく言語は問わないと思うのですが、2日悩んでも解決しないバグがあり、 みなさんならどういうアプローチをするかを教えていただけたらと思いました。 現象 ・CGI(perl)から共通モジュールをコールしてDB(サイベース)から 名前を取得する際、日本語が文字化けしてしまいます。 ・試験環境ではおこらず本番環境でのみ起こるバグです。 CGIのバグか、プロシージャのバグか、 はたまたDBのデータに左右されるバグかの切り分けを行おうとしいるのですが、 ・CGIは、共通モジュールも含めて試験環境と同じ(試験環境では動作O K) ・プロシージャとDBのデータは、共通モジュールをコールするperlでhttp配下に作成したファイルは本番環境でも文字化けを起こさない。 なので、原因がわからずちょっと困っています。 httpsのサーバの設定ということもありえるのでしょうか? ちなみに、httpsからだと、共通モジュールからの復帰値が 既に文字化けしてしまっています。 まったく同じ引数でhttpからだとうまくいくのに、です。 英数字のデータは全て正しく取得できています。 なにとぞよろしくお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- yumi-mika
- 回答数2