検索結果
DB
- 全てのカテゴリ
- 全ての質問
- 移植性のあるSQLの書き方
現在Oracleを使用していますが、 将来他のDBに切り替える可能性もある、ということで、 移植性のあるSQLを書こうとしているのですが・・・ ある文字列フィールドの値がNULLか空文字列の場合、 という判定式で困っています。 普通のDBだと、 field IS NULL OR field <> '' と書くところですが、 Oracleの場合、空文字列=NULLなので、 上記の書き方をすると、field <> NULL という式が成り立たず、 常に偽になってしまいます。 移植性があり、且つ、パフォーマンス的にも問題のない、 なにかよい書き方ないでしょうか。。??
- ベストアンサー
- その他(データベース)
- noname#43437
- 回答数1
- MySQLへの接続がうまくいっていないようなのですが
つい最近PHPをはじめたばかりなのですが、環境を整えて試しにスクリプトを実行してみるとエラーが出てしまいました。 開発環境は Apache:2.0.53/PHP:5.2.1/MySQL:5.0.15 です。 実行したスクリプトは $dbHandle = mysql_connect("localhost","ユーザー","パスワード") or die("can not connect db\n"); 出てきたエラーが Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Program Files\Apache Group\Apache2\htdocs\myphp1.php on line 18 can not connect db MySQLへの接続ができていないとまでは理解できたのですが・・・・・ 申し訳ありませんが何卒よろしくお願いします。
- 再起動する事無くプロセスを消したい
PostgreSQL7.4.5 + FC4という環境でDBサーバを運用しています。 夜間にデータの切換などを行う際に、drop databaseをしたりするのですが、 その際に ERROR:source database "DB名" is being accessed by other users のエラーが出て処理が中断してしまいます。 これはpostgresプロセスがidle状態で残っている為なんですが、 postgresを再起動する事無く、drop databaseが出来る状態にしたいです。 (ちなみに、この処理を行っているユーザはpostgresユーザではありません) どなたか、良い策があればご教授して頂けますでしょうか。 以上です。宜しくお願い致します。
- 締切済み
- PostgreSQL
- takac222
- 回答数1
- 文字列を数値に変換して大小を評価したい
(環境) IIS 5.1 (XP SP2) PHP 5.0.4 Win MySQL mysql 4.0.14b Win DBに、varchar(6) で登録されている半角6桁の年月(nengetu)という フィールドに対し、これを数値として大小を評価し、 検索キーとして役立てたいです。 SQLでDBからnengetu を取り出す部分で、、 to_number(nengetu) as nengetu, としてみましたが、エラーになってしまいます。 PHPでもMySQL関数でもどちらでもよいですが、何か良い方法が ありましたらご教示ください。 (わたしの知識レベル) HTMLタグ打ち、初歩的なSQLを理解できる程度、 PHP他プログラミング知識ほとんどなし
- LinuxからSQLServerへの接続
現在、OS:Win2000Server、DB:SQLServerVer8で稼動しているシステムからデータをLinuxのサーバにコピーしようと考えているのですがどういった方法があるのでしょうか? ネットで検索するとODBC接続と言う方法があるようですが、これは日本語に対しても実績があるのでしょうか? Linixサーバ上のDBはMySQLかPostgreSQLを考えています。 どちらが良いと言うお勧めがあれば併せて教えて頂ければありがたいです。 複数の質問申し訳ないのですが、どれか1件でも良いので情報があれば教えて下さい。お願いします。
- 締切済み
- SQL Server
- red_leap
- 回答数3
- データの外部持ち出しを防止するソフトもしくはシステム
ファイルサーバ(Win2000Server)にあるデータ(アクセスのDBや弥生会計、販売などの経理データ)を社員ごとでアクセス制御したいと思ってます。 ある社員は、DBを見たり書き込んだりできるが、USBメモリ、FD、CD-Rなどには一切書込みができない。 また、別の社員はCD-Rなどに書き込んで持ち出しができる(可能であれば暗号化される)。 上記のように、基本的には、社内での使用は全く支障がないが、外部メディアへの書込みができなくなるようなソフトもしくはシステムの導入を検討しています。 お勧めのものがありましたら教えて下さい。 よろしくお願いいたします。
- PHPの変数をhtmlで出力する
ど初心者でごめんなさい。 phpの変数をhtmlで表示する場合 <?= $変数名 ?>と教わったのですが、下記のプログラムをじっこうすると <?php $url = "localhost"; $user = "root"; $pass = ""; $db = "SampleDB050"; // MySQLへ接続する $link = mysql_connect($url,$user,$pass) or die("MySQLへの接続に失敗しました。"); // データベースを選択する $sdb = mysql_select_db($db,$link) or die("データベースの選択に失敗しました。"); // クエリを送信する $sql = "SELECT * FROM T01Prefecture"; $result = mysql_query($sql, $link) or die("クエリの送信に失敗しました。<br />SQL:".$sql); //結果セットの行数を取得する $rows = mysql_num_rows($result); //結果保持用メモリを開放する mysql_free_result($result); // MySQLへの接続を閉じる mysql_close($link) or die("MySQL切断に失敗しました。"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=SHIFT-JIS"> <title>全件表示</title> </head> <body> 接続ID:<?= $link ?><br /> 選択の成否:<?= $sdb ?><br /> 結果ID:<?= $result ?><br /> 行数:<?= $rows ?><br /> </body> </html> 表示結果は以下のようになります。↓ 接続ID: 選択の成否: 結果ID: 行数: 変数が表示されないのは、なんででしょうか・・・?
- ベストアンサー
- PHP
- kazuya_rx93
- 回答数3
- 入力フォーム→確認画面→送信画面でのチェックボックスの値について質問で
入力フォーム→確認画面→送信画面でのチェックボックスの値について質問です。 1、入力フォーム(form.html) <form name="form" action="confirm.php" method="post"> <input type="checkbox" name="week[]" value="月" checked >月 <input type="checkbox" name="week[]" value="火" checked >火 <input type="checkbox" name="week[]" value="水" checked >水 <input type="submit" value="入力内容を確認する"> </form> 2、確認画面(confirm.php) <form action="insert.php" method="post"> if( isset( $_POST['traffic'] )) { for( $i = 0; $i < count( $_POST['traffic'] ); $i++ ) { print $_POST['traffic'][$i]."<br />"; } } <input type="button" value="内容を修正する" onClick="JavaScript:history.back()">; <input type="submit" value="この内容で送信する"> </form> 表示例) 月 水 3、送信完了画面(insert.php) 「送信完了しました。」と表示。 ここでDB登録、内容のメール送信を行いますが、 DBに登録する際、 月、水をそのまま登録するのではなくて 月→true 火→false 水→true とチェックされたものを「true」 チェックされなかったものを「false」とINSERTするにはどうすればできますか? true,falseで登録するのはあとで集計しやすくするためです。 DB構成は(MySQL5x) mon BOOL tue BOOL wed BOOL
- グラスウールと鉄板の透過損失について
ブロワの防音カバー(グラスウールt25×2+鉄板t2)の減音量[dB(A)](機側1m)を計算したいのですが、計算方法について知識が無く苦慮しております。どなたか、計算方法を指南していただけないでしょうか? または、単純に上記材料の減音量(透過損失)に関して情報のあるメーカーさん等ご存知であれば教えていただきたいです(HPなど)。 計算条件 防音カバー寸法・・・1000L×500W×700H カバーと地面の隙間・・・最大2mm グラスウールの吸音率・・・0.7M (JIS A6301を参照) ブロワ騒音値・・・76dB(A)@200Hz ネットでいろいろ調べてみた結果、以下の導出を試みましたが間違っていますでしょうか? TL = 10*log(1-α) = -5.22 [dB(A)] TL:グラスウールの減音量(透過損失) [dB(A)] α:グラスウールの吸音率 0.7 [ - ] 鉄板(圧延鋼材)の減音量に関しては、吸音率がよく分かりませんでしたので、計算しておりません。 防音に関しては初心者でして、計算精度よりも簡易的な計算方法についてご教授いただけたらと思います。宜しくお願い致します。
- 締切済み
- その他(材料・素材)
- noname#230358
- 回答数1
- TVTest
当方、plex-BCUDを利用して、TVTest0.7.23(x86)でBSCSを視聴してたのですが、TVTest0.9.0 (x86)にアップグレードしたとたん、BSCSともにまったく視聴できなくなりました。 TVTestで最初のスキャンをを試みるも全く反応なく、『チャンネルが検出できませんでした。信号レベルが取得できないか、低すぎます。[信号レベルを無視する]をチェックしてスキャンしてみてください。』 と出ます。 もっと細かく見てみると、TVTestの画面下部に表記されるdBの数値が-3.0を行ったり着たりとなっていました(Mbpsは9.0ぐらいを行ったりきたり)。 dBが0から上がらないで悩んでおられる方の投稿はよく目にしますが、dBがマイナス表記の事例はどなたかあるのでしょうか? 再度、TVTest0.7.23(x86)にインストゥールしなおしても全く同じ現象が起こります。 以前、最初にplex-BCUD、TVTest0.7.23(x86)を導入したのが、3年前ほどと久しいので単純な導入の方法ミスなのかもしれませんが、助言をお願いいたします!!
- ベストアンサー
- デスクトップPC
- aniarexdaikei95
- 回答数1
- BINDが起動しない
CentOS5にて、BINDを設定中ですが、エラーがでて先に進めません。 ご存知の方がいらっしゃいましたら教えてください。 ■エラー内容:「named 設定でエラー」 -------------------- [root@linuxtest ~]# /etc/rc.d/init.d/named start named を起動中: named 設定でエラー: : /etc/named.conf:27: missing ';' before '192.168.1.2' /etc/named.conf:28: missing ';' before '192.168.1.3' /etc/named.conf:29: missing ';' before '}' /etc/named.conf:49: open: /etc/named.rfc1912.zone: file not found [失敗] -------------------- 起動前に行った作業は以下です。 -------------------- [root@linuxtest ~]# vi /var/named/chroot/etc/named.conf [root@linuxtest ~]# vi /var/named/chroot/etc/named.linuxtest.xxx.net.zone [root@linuxtest ~]# vi /var/named/chroot/etc/named.linuxtest.xxx.net.zone.wan [root@linuxtest ~]# dig . ns @198.41.0.4 > /var/named/chroot/var/named/named.ca [root@linuxtest ~]# vi named.root_update [root@linuxtest ~]# chmod 700 named.root_update [root@linuxtest ~]# mv named.root_update /etc/cron.monthly/ [root@linuxtest ~]# vi /var/named/chroot/var/named/linuxtest.xxx.net.db [root@linuxtest ~]# vi /var/named/chroot/var/named/1.168.192.in-addr.arpa.db [root@linuxtest ~]# vi /var/named/chroot/var/named/linuxtest.xxx.net.db.wan -------------------- 宜しくお願いします。
- ベストアンサー
- その他(ITシステム運用・管理)
- noname#84382
- 回答数1
- トランザクションの肥大化
Windows2003+SQL-Server2005でシステムを構築しておりますが、トランザクションログの肥大化に悩んでおります。 ファイルサイズが80Gb(空き容量88%)のDataBseを完全Backupすると300Gbを超えるサイズとなってしまいます。 トランザクションファイルのサイズが300Gbを超えておりますので、これが原因だと考えておりますが、定期的にトランザクションのBackupを実施しても全く(トランザクションFの)空き容量が減りません。 復旧モードを単純に変更してみたのですが、状況は変わらずトランザクションファイルがじりじり肥大化しています。 他のDBとのレプリケーションを実施しており、パブリッシャ側でDBの再構築を実施すると一気にトランザクションのサイズが増加するので、レプリケーションの設定を見直しておりますが、問題点を発見する事ができない状態です。 レプリケーションを含めDB動作には全く問題がないのですが、このままの状態では遠からずDisk容量不足が発生してしまいます。 何かお心当たりがございましたら是非ご教授頂きたく、よろしくお願い致します。
- 締切済み
- SQL Server
- rru99
- 回答数3
- ログイン画面を作るとき
ログイン画面を作っています。 メールアドレスとパスワードを入力するとログイン完了画面に飛ぶという形です。 入力したメールアドレスをデータベースから検索し、パスワードを照合して合致すれば完了画面へ、しなければはじかれるようにしたいのですが正しいパスワードを入力しても完了画面に飛びません。 回答よろしくお願いします。 ソース文(入力するテキストボックス等のソースは省いています) <?php if(isset($_POST['login'])) { if(empty($_POST['email'])) { print('メールアドレスを入力してください'); } elseif(empty($_POST['password'])) { print('パスワードを入力してください'); } elseif(!empty($_POST['email']) && !empty($_POST['password'])) { try { $db = new PDO('mysql:host=●;dbname=●;charset=utf8', '●', '●'); $stt = $db->prepare('SELECT password FROM `information` WHERE email=:email'); $stt->bindValue(':email', $_POST['email']); $stt->execute(); } catch(PDOException $e) { die('Error:'.$e->getMessage()); } /* while ($row = $stt->fetch()) { print($row['password']); } */ if($row['password'] == $_POST['password']) { header('Location: ログイン完了画面のページ'); } else { print('入力内容が間違っています。'); } } } ?>
- IMS,VTAM等の汎用機の用語について教えて下さい
突然、汎用機での開発に携わることになったのですが、これまで、C/S、Webの開発経験しかありません。 (開発経験2年) タイトルにもある通り、IMSやVTAMといった用語がわかりません。 また、汎用機について、初心者向けの解説をしているサイト・本を教えて頂ければ、幸いです。 何がわからないのかというと、IMSとはDB周りのミドルウェアをまとめたもの、とIBMのサイトを見て解釈しました。が、DB2だけじゃなぜだめなのだろう、一体なぜ必要なのだろう、と非常に疑問です。C/SのシステムでIMSに該当するものがあるとすれば何なのでしょうか? また、VTAMについては、ググってみたのですが、残念ながら理解できる説明はありませんでした。 お手数ですが、どなたかご教授頂ければ幸いです。 よろしくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- bitter92
- 回答数2
- Javaプログラムからポップアップを表示する方法
現在、Javaプログラムにおいて以下のような ことを実施したいと考えています。 1。画面上(JSP)からSQLで使用する条件を選び、ボタンをクリック 1.JavaからDBにアクセスし、検索結果件数を取得 2.件数をポップアップで表示し、「はい」もしくは「いいえ」を選択することで、処理を続行させるかさせないかを決定 1及び2については問題なく行えるのですが、3のやり方がよくわかりません。 DBの検索結果が仮に3件だとすると、ポップアップで 「3件が選択されました。処理を続行しますか」というメッセージとともに 「はい」、「いいえ」ボタンを表示させます。 ここで表示するポップアップは、できればJavaScriptで行いたいのですが可能なのでしょうか。 もしJavaScriptでなくても、とにかくポップアップが表示できるようにしたいと考えています。 大変恐縮ですが、よろしくお願いします。
- パスワードの暗号化について
こんにちわ! どうぞ、ご存知の方はなんでもOKですので、宜しくお願い致します。(^c^;) 現在、Javaを使ってWeb取引を作っています。はい。 そこでお客さまから、パスワードを暗号化して欲しいとの要望がありました。 基本的には、DBを直接見ても、わけのわからん暗号化された文字列が入っていれば、宜しいかと思っておりますが、 一般的に、皆様、どのような方法を使って、暗号化&解読を行っているのでしょうか???? ど素人的な質問で、大変に恐縮ですが、時間的にも余裕がないため、質問をさせて頂くことと致しました。 ちなみに、DBの桁数は既に決定しているため、暗号化時に桁数の増減がない方法がうれしいです。 本当に、困っております。本当に。。。。 <(>。<;)> そんなこと今更いわないでぇぇぇぇ~って心境でございます。。。。 どうぞ、宜しく宜しくお願い致します。
- 多重ログイン防止するための開発について
ASPの社内システムで、多重ログインを防止をするのですが、社内環境によってDHCP(ランダムのIP)を採用している場合があり、DBなどでIPを管理するマスタでは対応しきれません。 この手の開発の実例は当然あるかと思われますが、 上記のようなシステム構築においてどのようなシステム設計が妥当でしょうか。 ご教授をお願いいたします。 ルール) ・ログイン状況をDBで持たせるのは可能 ・Sessionでのログイン状況を持たせるのは可能 ・cookieでのログイン状況を持たせるのは不可 ・ログイン状況の有効が切れる条件としては以下の3点 1:ログアウトをした場合 2:放置された状態で30分経過された場合 3:ブラウザを閉じられた場合 以上です。 大変お手数をおかけしますが、宜しくお願いします。 なお、情報不足の場合は随時補足いたします。
- ベストアンサー
- Microsoft ASP
- soushi_ni
- 回答数3
- DWHの処理能力について
どのように質問すれば、良いのか自体あまりわかっていないのですが、 今後システムの仕事をすることになり、現在、DWHの導入を検討しております。 DWHの導入を考えているのですが、インポートしたいテーブル数が500超えてしまい、「500は多すぎる、これでは処理時間に1日かかってしまう。」と言われてしまいました。 元のシステムでオラクルのDBを使用しており、そのデータをDWH用のオラクルDBに写し、DWHにデータを入れるようにしようと考えております。 出来れば、3時間から4時間くらいで、インポートしたい(エンドユーザーがデータを確認できるように)のですが、一般的に、DWHへのインポートできるテーブル数はどのくらいなのでしょうか?また、500くらいのテーブルを希望の時間でインポートしたい場合にやりようはないのでしょうか。 分かる方いらっしゃいいましたら、ご教授ください。
- 保守・運用の日常業務を教えてください。
自宅でSQLServer2008ExpressEditionをインストールしてDBの勉強をしているのですが 保守や運用について勉強したいと思っているのですが何から勉強していいのかわかりません 現在は 1.インストール 2.DB作成、テーブル作成 3.データ挿入 などをSQL文を使わずにSQL Management Studioの画面から行っています。 これから 1.データベースのバックアップ 2.検索速度をあげる作業(すみませんよくわかっていません) 3.ミラーリング?(故障時に切り替えるやつ※よくわかっていませんすみません) 等の保守、運用で必要になる知識を学びたいのですが 保守の日常業務や作業項目がわかっていないため何から勉強していいのか わかりません。 そこで、質問なのですが 保守の日業務や作業項目を教えてください 作業項目というのは例えば 1.バックアップ 2.ミラーリング 等のこんな感じです 参考書籍やホームページもあれば追記願います。
- ベストアンサー
- SQL Server
- tkwavek
- 回答数2
- mysqldumpのwhereテーブル指定について
約1億レコードあるテーブルをWhere条件で絞ってダンプしたいのですが、下記方法でダンプすると、DBのすべてのテーブルに対応してしまう為、エラーとなってしまします。 Where条件設定時に、テーブルを指定する事は可能でしょうか? OS:CentOS6.7(64Bit) Mysql Ver:5.1.73(yumインストール) テーブル構成 テーブル名:systemevents ID : int(10) DeviceTime:datetime FromHost: varchar(60) Message:txet ◎絞り込み条件 mysqldump -uroot -p --where 'DeviceTime between '開始日' And '終了日' and FromHost Like '%ホスト名%'' 上記を実行すると、syslog以外のテーブルにも実行されるようで、下記エラーが表示されます。 mysqldump: Couldn't execute 'SELECT /*!40001 SQL_NO_CACHE */ * FROM `SystemEventsProperties` WHERE DeviceTime between 2015/08/01 and 2015/08/31': Unknown column 'DeviceTime' in 'where clause' (1054) where 条件指定じに、テーブルを指定する事は出来ないか? mysqldumpのほかに、DB構造を含めたデータを出力する方法はないか? いずれかの方法をお教え頂けましたら幸いです。