PL/SQLで、 SWHITH文 のようなものはありますか?
Q-No.225 | PL/SQLで、Cで言うところの
SWHITH文 のようなものはありますか? IF文以外の分岐方法があったら教えて下さい。(97.11.12.) |
多分PL/SQLにそのようなものはないかと思います。 if 条件 then elsif 条件 then end if; で対応するしかないのでは? SQLでDECODE関数を使うのも1つの手だと思います。(97.11.25.) |
![]() |
![]() |
![]() |
ACCESS95でインポート後の不具合
Q-No.224 | ACCESS95でTXTファイル等をテーブルにインポートした直後にフォームを開くと画面下のステータスバーに”計算しています”のメッセージが表示され集計(Sum)等の処理が実行されません。 メッセージは30秒位で消え、集計等が行われます。 テーブルを表示するとインポートは完了しているようです。 くわしい方、教えて下さい。(97.11.11. きゅうたろう) |
![]() |
![]() |
![]() |
![]() |
UNIX版ORACLEにWin95接続で漢字の文字化け
Q-No.223 | UNIX版ORACLE(R7.2)ServerにWin95/NTでODBC(32Bit、R2.0)で接続させたいのですが、
SQLのSelectで漢字のデータが文字化けしてしまいます。 ちなみにWin3.1の16BitODBCでは問題なく表示できます。 NLS_LANGUAGEはAMERICANです。 ご支援お願いいたします。(97.11.10. 風とんぼ) |
Qを出した風とんぼですが、解決しました。 言語変更のためレジストリを変更する際、一個所(ORACLE HOMES)のみの変更しか行っていなかった。 HKEY_LOCAL_MACHINE - ORACLE NLS_LANG : REG EXPAND_SZ : - ORACLE HOMES NLS_LANG : REG EXPAND_SZ : - ORACLE1 (97.11.11. 風とんぼ) |
![]() |
![]() |
![]() |
E-IDEのLowLevelFomat
Q-No.222 | MACで使ってたIDEのHD(WD
AC21?)をDOS/Vマシンに増設し、FDISKで1パーティーションにして、FDISK
/MBRもしたのです。 しかしRINGOWINというソフトでフォーマットを確認すると、MACとDOSの2つのフォーマットが同居してる状態で、気持ち悪いのでローレベルフォーマットしたいのですが、うちのマシン(TX97E)のBIOSには、これがないのです。 どうすればローレベルフォーマットできるでしょうか?助けてください。(97.11.10. Prodrive) |
WesternDegitalにはwd_diag.exeというのがそのようです.Softwares
& Drivers Library → Drives
の順に進むとたどりつきます. SeagateでDisc Utilitiesのページにある Seagate Format がそれのようです. 他社はわかりませんし,また他社ドライブに使った場合に何が起こるかもわかりませんので,十分御注意下さい. (97.11.22 野良鶏) |
![]() |
![]() |
![]() |
富士通のFMV_5133DPSに変更可能なCPUは?
Q-No.221 | 富士通のFMV_5133DPSを所有しているのですが、CPUの交換を考えています。 具体的には、AMDK6-233を使おうと思っているのですが、可能なのでしょうか? 単純にCPUの交換だけでいいのでしょうか?教えてください。(97.11.9. TAKA) |
MBからCPUへの電源供給で3.2Vの設定が可能かどうか?MBがMMXに対応しているかどうか?K6-233MHzを使用したい場合はこの2点の確認が必須です。 発売時期から見て対応は厳しいかもしれません。 その場合はK6は断念されて、IntelのMMX OverDriveにされてはどうでしょうか?(97.11.9.) |
![]() |
![]() |
![]() |
メモリ増やしたいんですがどれを買ったら良いんでしょうか?
Q-No.220 | 僕は今COMPAQのPRESARIO
CDO 520と言う機種のモノを使ってるんですが、メモリが足りなくてMIDIシーケンサを動かすとフリーズしてリセットしてしまう状態。 ちなみに今のメモリの量は12M。最初は8Mしかなかった状態。と言う訳で、この機種に合った、8M以上の増設メモリ、どれを買ったら良いのか教えて頂ければ幸いです。 早くシーケンサうごかしたいんですぅ。(;;) お願いします。(97.11.6. 竜堂 続) |
PRESARIOのメモリ、メルコのカタログで調べました。 普通の72ピンSIMM(EDOは不可)で、パリティ有りが推奨されてました。CPUが486なので1枚ずつの増設が可能です。 上記の条件を満たした8,16,32,64MBがOKなのですが、思い切って32MB以上を買われてはいかがですか? メーカーは不問で、一般のDOS/Vショップで売られているノンブランドでも問題無いかと思います。(責任は持てません(^_^;) 心配ならメルコやI/O製にされたらイイかと思います。 今ならパリティ付きでも32MBで、\15000-迄で買えますよ。多分...。 一応、コンパックのサポートに電話をされて、ホントにパリティが必要なのかを確認されたほうがイイかも...。(余談ですが、MTCDSって機種もパリティありしか○になってませんでしたが、ノンパリでも何の問題もなく動きました。) パリティ無しなら、32MBが\9000-ぐらいであるんですからオイシイですよね。 Over44MBで快適なMIDI生活を送って下さい(^_^)(97.11.6.) |
![]() |
![]() |
![]() |
VBからORACLEのストアドプロシージャの起動の仕方
Q-No.219 | VBからORACLEのストアドプロシージャの起動の仕方を教えて下さい。環境:Packard Bell(97.11.6. 市場正晃) | VBからのストアドプロシジャー呼び出しは、自分の知る限りOracle
Object for OLE を用いて呼び出すしかないようです。 (OracleクライアントをインストールするとOracle Object for OLEについての ドキュメント等がインストールされます)(97.12.19. Kao) |
![]() |
![]() |
![]() |
1.44MBを超えるファイルを分割して、2つのフロッピーに保存する方法教えて
Q-No.218 | タイトル通りですが、この1.44MBを超えるファイルは、すでに圧縮されています。元々は、6MBぐらいのファイルでした。 仕事先の1つの大きなファイルを自宅に持ち帰りたいのですが、メールで添付ファイルとして送り、自宅で開いたところ、添付ファイルは無くなっていました。どうしたらよいのでしょう?(97.11.5.) |
Vectorのファイル分割・結合ユーティリティに沢山あります. ドキュメントを参照しながら使いやすそうなものを選んでみて下さい.(97.11.6. 野良鶏) 使いやすいかどうかは他と比較したことがないのでわからないですが、Windowsに標準(Plus!だったかな?)でついているBackupを使うという手もあります。(97.11.6. Falcon) |
![]() |
![]() |
![]() |
起動時、Kyeboard is locked outメッセージが表示されキーボードが使えません
Q-No.217 | ASUS−TX97−XE
M/B,MMX200MZ CPUを使用し、他のパーツはFMV-TE(96製)より流用して自作しました。 約1ケ月快調に作動していましたがIE4.0をインストールした時途中でハングアップし、まったく動かなくなり仕方なくリセットをかけたところハードディスクが壊れました。 その後はKyeboard is locked outメッセージが出てBIOSに入ることも出来ず困っています。 キーボード、マウス、ハードディスク等を予備と交換してもだめでした。解決情報をお願いします。(97.11.5. TOMI) |
キーボード自身は認識しているようですのでBIOSの設定が狂ってしまったのかもしれません. 1度,CMOS RAMの内容を消去してみてはどうでしょうか?マザーボード上のジャンパ(ISA Slot 1の延長線上のRTCLR)を1度消去の位置(2-3)にして電源を入れれば消去されます. その際にLED等が接続してある集中コネクタを1度確認してみてください.もしかしたら何かの拍子にキーボードロックの端子がショートしているかもしれません.(97.11.6. ともか) |
![]() |
![]() |
![]() |
Tekram製SCSIカードDC-390の内部TERMをOFFにする方法は
Q-No.216 | 外付けSCSIを増設したいのですが、Tekram製のSCSIカードDC-390での設定で内部終端がONになっているため外付けHDDが認識しません。どの設定を変更すれば問題なく外付けHDDが認識するでしょうか。 どなたかご指導ください。よろしくお願いいたします。(97.11.4. XXX) |
DC-390はアダプタ上の終端抵抗を自動でON/OFFしますから,外付けを接続すれば自動的に無効,はずせば有効になる仕様です.当方は結構頻繁に着脱していますが,動いております.ちなみにAdaptecですAuto/Enabled/Disabledを指定できます. というわけで認識しないのは他の原因が考えられますが,起動時のSCSI初期化の際に認識しないのであれば,SCSI ID,ケーブル,外付HDDの終端抵抗を再確認ください.また他のSCSIアダプタに接続して認識するかどうかも確かめると原因が何にあるのか,はっきりします.(97.11.5. 野良鶏) |
![]() |
![]() |
![]() |
SCSI環境にE-IDEのHDDを増設するには
Q-No.215 | 初心者で悩んでおります。どなたか教えてください。 現在のSCSI環境にデータドライブとして、E-IDEのHDDを1台増設して使用したいのですが、Award'sBIOSの設定をどう設定すればよいかわかりません。よろしくお願いいたします。(97.11.3. XXX) |
IDEの認識は,Standard CMOS
SetupでPrimary MasterのtypeとModeをともにAutoにすれば,問題なく認識されるはずです.古い340MB
HDDでも大丈夫でした.SecondaryやSlaveはAutoでも良いですが,Noneにしておくと起動時にチェックにいかないので多少時間の節約になります. 起動ドライブの指定はBIOS Features Setupのページにあります.BIOSのリビジョンによって,項目名が多少違っているのでマニュアルがあれば一応参照ください.HDD Sequence SCSI/IDE, Boot Sequenceというのが該当します. このQ&AのNo.158, No.151, No.141も参考になります.(97.11.5. 野良鶏) |
![]() |
![]() |
![]() |
TYAN S1571Sの「EXT SM1」てなに?
Q-No.214 | TYAN S1571S の JP17のコネクター(PowerとかHDなどの各種ランプのコネクター群)に,
「EXT SM1」という端子がありますが,マニュアルには説明が載っていません。 また,TYANのニュースグループには投稿できないし(拒否されます。) TYANのサポートに3回ばかりEメール(つたない英語ではありますが)をだしてみたのですが,返事がきません。 ほかのメーカーのマザーボードでも,こんな端子があって,その意味をご存知の方,教えてください。(97.11.3.) |
![]() |
![]() |
![]() |
![]() |
K-6 233MHZが175MHZと表示されてしまいます。
Q-No.213 | ある日突然、K-6 233MHZが175MHZとPCの立ち上げの時に表示がでるようになってしまいました。 BIOS等はなにもいじっていませんが、きっかけはPCをSHUTDOWNする時にハングアップしてしまったので、やむを得ずRESETボタンを押したところ175MHZと表示ががでました。 それでその時はそのまま終了しましたが、新たに電源を入れてSTARTしても175MHZと表示されてしまいます。 メモリー等、他の表示は正常です。作動状態はいまのところ異常無いとおもわれますが、原因と対策はどうしたら良いのでしょうか??(パラレルポートにリムーバブルディスクを接続してからかもしれないのですが?) MBはGIGABYTE のGA-586HX2です。(97.11.3. 312T) |
まず問題はないと思うのですが1度ジャンパ設定等を確認されてはどうですか? ベースクロックは66MHzになっているか,CPUへの供給電圧は3.2Vになっているか等です. これらが正常で,まだ175MHzと表示されるようでしたらBIOSを書き直してみてはどうでしょうか.もしかしたらうまくいくかもしれません.ただし,BIOSの書き換えは最悪マザーボードが使えなくなることもあるので慎重に行ってください. もし表示だけが異常で動作スピードは正常であるなら無理をしてまでBIOSを書き換える必要はないと思います.(97.11.6. ともか) |
![]() |
![]() |
![]() |
FMV-5133DPSに搭載のHDDのメーカーは?
Q-No.212 | FMV-5133DPSのハードデイスクを増設しようと パソコンショップへ行きましたが メーカーの相性が有るので既設のハードデイスクのメーカーを調べるように言われました パソコンをあけてもカバーがあって見えません どこのメーカーを買えばいいのか 教えて下さい 出来れば 実績のあるもの(97.11.3.) |
メルコのDBI-VシリーズやI/O・DATAのHDI-DVなどではFMVを対象機種に明示していますので,リスクを減らすのでしたらこちらを選ぶのが良いかと思います.ただ,本体によっては2.1GB以上をBIOSが認識しないとありますので,一応富士通に確認を取るか,2GB以下を選ぶのが良いようです.あと,SCSIで増設するというのも選択枝として検討ください. IDEコネクタと電源コネクタの空きがあるかどうか筐体を開けて確かめて,不足のようでしたら一緒に購入ください.ドライブを買ったのにケーブルやコネクタが足りなくて動かせない時の喪失感は,非常に味があります. それから,富士通のサポートページは適宜訪れることをおすすめします.(97.11.5. 野良鶏) 自分で所有している5133DPSにはWESTERN DIGITAL社製のものがついていました。メルコのカタログには3.2Gまでと書いてありましたが、MAXTOR4.3Gを一応4.1Gで認識して使えてます。(98.1.22.) |
![]() |
![]() |
![]() |
MillenniumUのBIOSが死んじゃいました。
Q-No.211 | Matrox社のサイトにあるMillenniumのBIOSアップデートを行ったところ、VGAですら画面が表示されなくなりました。(電源オン直後の画面が出ない。) 私のマシンはオンボードでグラフィックボードがついていますので、そちらにケーブルをつなぎ変えて電源を入れても表示しないのです。(MillenniumUを外せば表示する) とりあえず暗いままアップしようとしましたがだめでした。ウインドウズがあがれば表示するのでまあいっかと思いましたが、3Dアクセラレーションが遅いのです。(DIRECT 3DHALは生きている) DOSプロンプトにしようとしてもDDCのページエラーで開きません。 「MilenniumU4MB並行輸入版でアップデートファイルはDOSのUSモードにて実行」(97.11.2. 北沢剛将) |
BIOSが1度壊れていますので正常な復旧は出きるかどうかわかりませんが... まず,Millenium IIのボード上にあるVGABIOSをオフにするジャンパを設定してください.そうするとオンボードのコネクタからDOSが表示されるはずです. 次にWin95をSafe mode Command Prompt Onlyで起動し,Millenium IIのBIOSアップデートを行えば復旧できるかもしれません. ただし,オンボードのVGAの方にも影響が出てしまうかもしれませんのでその辺は個人の責任の上で行ってください.(97.11.3. ともか) 私の使っている
Millenium II にはジャンパはついてません。普通ならば、VGA
BIOS は無効にできないはずですよ? 秋葉原あたりショップではBIOSのリカバリーサービスをしているところがあります。 |
![]() |
![]() |
![]() |
Windows95がNT4のOS
Loaderに登録されず立ち上げられない
Q-No.210 | 自作DOS−V機です。 マザーボードはP6NPI、ATXタイプ、BIOSはAMI、アクセラレーターはMillennium 2MB、ハードディスク3台で、ディスク0がC:E:、ディスク1がF:、ディスク3がD:でC:にはNT4、D:にはWindows95が入っています。 NT4にIE4をインストールしたときミスをしたため、C:に対してフォーマットをかけ、NT4を再インストールしたところ起動時のOS LoaderにWindows95の起動選択が表示されず、boot.iniをどのように書き換えたらよいのかわかりません。 本を読んでもどこにも書かれていません。教えてください。(97.11.2.) |
一つのディスクを切り分けてWin95(Cドライブ),NT(Dドライブ)にして,Win95を優先起動するように書換えた当方のboot.iniです.多分C:\="Microsoft
.... を D:\=に書換えれば良さそうな気がします.両方D:\に変えないとうまくいかないかもしれません(未確認). 念のため起動フロッピー,それもテキストエディタ入りがベターを用意しておくと無難です. [boot
loader] (97.11.3. 野良鶏) |
![]() |
![]() |
![]() |
パッチを当てるとシリアルポートが115k以上に!?
Q-No.209 | あるI/Oチップを使っているマザーボードで、ドライバーにパッチを当てるとシリアルポートが
115k以上で使えるようになると聞いたことがあるのですが、そのパッチがどこにあるのか教えてください。 よろしくお願いします(97.11.2. かーくん) |
私は、ASUSにあるシリアルドライバに変えて115k以上出るようになりました。(97.11.8. Prodrive) |
![]() |
![]() |
![]() |
Cyrix6x86mxPR200の設定について
Q-No.208 | CyrixMXPR200
75Mhz x2
(150Mhz)動作の製品なのですが、スタート時のBIOS画面でPRMX166と認識するのですが良いのでしょうか? 因みに66Mhz x2.5(166Mhz) だと MX PR200と認識します。166Mhz動作で使用しも問題無いのでしょうか? M/B A−open AX5T−3(97.11.1. Office−y) |
6x86MXは、途中から動作周波数が変更になったためにBIOSの方で正確に判断できないことがあります(旧バージョンはPR200が166MHz動作、PR166が150MHz動作でした) まあ、実際の動作上はこのような認識の違いは実害はないので問題はありません。BIOSのバージョンアップで正確に認識される可能性もありますが、正しく認識されたからと言って別に演算速度等が変わるわけでもありません(現状でメーカーの設計通りの動作をしているはずです)。 なお、166MHzでの動作では、150MHz動作のPR200を超えた性能(ただしCPUのみ)を発揮します。 が、CPUの半導体が発熱等により劣化する恐れや、熱への耐性が低い場合には熱暴走を起こす可能性があります(特に夏場)ので、個人の責任で行ってください(実際には結構丈夫ですけど)。 まあ、当然ですが、高クロックで動かして問題が出ても販売店等に文句は言わないでください(^^;;(97.11.2. Jun) |
![]() |
![]() |
![]() |
SQLで2つの表を結合したいのですが。
Q-No.207 | SQL初心者の僕に、2つの表を結合する方法を教えてください。どういうことがやりたいかというと。。。たとえば、
と、いうふうにしたいのですが、 SELECT A.NAME, B.Y_NAME, A.AGE とすると、佐藤さんの行が抽出されませんでした。また、佐藤さんの Y_ID を B表にない数値でも、佐藤さんの行が抽出されませんでした。 佐藤さんの行も抽出する方法を教えてください。よろしくお願いします。NAMEは重複可能です。 |
合致に関わらず出力する表のほうに「(+)」をつければできるはずです。 つまり 「WHERE A.Y_ID(+) = B.Y_ID;」 反対の表につけるかもしれません。なにしろ自宅からなもので...。(97.11.2. kyorost) 私の理解が正しければ、A表をすべて持ってきたいのですから(+)はB表の項目につくのが正しいのではないでしょうか?(97.11.4.) |
![]() |
![]() |
![]() |
コールバック関数ってなぁに?
Q-No.206 | コールバック関数ってどのような意味なのでしょうか?教えてください。よろしくお願いします。(97.10.31. k) | ![]() |
![]() |
![]() |
![]() |
ショートファイル名を取得したいーの
Q-No.205 | VisualC++ V4.0でショートファイル名を取得したいのですが、「io.h」にある「_findfirst()、_findnext()」だと、ロングファイル名しか取得できなくて困ってまーす(TT)。 もし、取得できる方法があるのなら教えてください。(97.10.31. k) |
Kernel32 の GetShortPathName でいかがでしょうか?(97.11.12. 木下裕人) |
![]() |
![]() |
![]() |
SQL*NET別名をクライアントに配布したい
Q-No.204 | OPOで、ODBC+SQL*NETでアプリケーションを開発しています。 SQL*NETのデータベース別名をクライアントに配布したいのですが、どうやれば、簡単にできるのでしょうか? ついでに、SQL*NETもTCP/IP AdapterもインストールされていないクライアントにSQL*NETとTCP/IP Adapterをバッチで配布する方法はあるでしょうか? よろしくお願いします。 Oracle7 Server 7.3.2.2.1 |
>SQL*NETのデータベース別名をクライアントに配布したいのですが、
どうやれば、簡単にできるのでしょうか? ↓ sqlnet.ora、tnsnames.oraをそれぞれのクライアントにコピーしてください。 SQL*Net EasyConfigはこのファイルを書き換えているだけです。 >SQL*NETとTCP/IP
Adapterをバッチで配布する方法はあるでしょうか? |
![]() |
![]() |
![]() |
Oracleインストールエラーについて
Q-No.203 | Oracle7.2.3をインストールし、dbstartでRDBMSが正常メッセージと共に立ち上がるようになりました。その後、SQL*Plusをインストールしたところ以下の様なメッセージで異常終了してしまいます。 Command:
/opt/oracle/bin.sqlplus PASSWD 1>> 雰囲気的にパスワードエラーに見えるので、考えたらRDBMSのインストール時に、dbaパスワード無しでインストールしてしまったのを思い出し、dbaパスワード有りでRDBMSをインストールしたみました。すると、動いていないはずのOracleインスタンスが動いてる!とのエラーでインストールが出来なくなってしまいました。 どうにもこうにも困ってしまっております。どなたかこういった事象で思い当たる事があれば、お知恵を貸して下さい。お願いします。 |
パブリックなプロファイルが存在しないためエラーになるのでは? SQLDBA もしくは SQL*PLUSにsystem/managerで接続して@start /opt/oracle/sqlplus/admin/pupbld.sqlを実行すればエラーは消えるとおもいます。(97.11.3. ttomita) |
![]() |
![]() |
![]() |
ORACLEにバイナリデータ(画像データ)を持つ方法
Q-No.202 | ORACLEに画像データなどのバイナリデータを持つ方法をご存じないでしょうか? もしバイナリデータを持てる場合、そのデータ型は何を定義すればよいでしょうか? バイナリデータを持てないのなら、バイナリファイルをORACLEの外で持つとしてORACLEでそのバイナリファイルをリンクするような方法はないでしょうか?(97.10.28. S.H) |
バイナリデータはLONG RAW型で扱えます。 ただしoracle 7.xでは1テーブルに1フィールドしか作成できません。 oracle 8だとバイナリを扱う方法が拡張されている模様...(97.10.31. さとしん) Oracle7
では、バイナリデータ(Blob と呼ばれますね)項目定義として
LongRaw 型を使い、長文データ項目定義として
Long 型を使います。Oracle7 では LongRaw 型や
Long 型は、表あたり1つしか定義できません。 |
![]() |
![]() |
![]() |
Aptivaコミニュケーションセンターについて
Q-No.201 | Aptiva770のMwaveを取り外し56flexのモデムとサウンドブラスターに変更したところ、Aptivaコミニュケーションセンターが”operator InitVoicedlll faild!”とメッセージがでて動作しません。 このソフトは、Mwaveでなければ動作しないのでしょうか? もし使用できないのであれば、Aptivaコミュニケーションセンターと同様の機能のソフトを教えて下さい。なお、このソフト以外は、正常に動作しています。 ハード構成 Aptiva770 メモリ 32MB モデム DAIAMOND SupraExpress56i サウンドブラスター AWE64 ビデオ君編集スタジオのボード(97.10.27. kzys) |
実は、質問者本人です。自分でもいろいろ試しましたが、やっぱりMwaveでないとだめなようです。 先日マシンを自作機に換え別ソフトを使用することにしましたのでこの問題は、一応解決いたしました。お騒がせいたしました。(98.5.30.) |
![]() |
![]() |
![]() |