Oracle 総合 Session6 ..
867:864
08/03/02 04:55:41
一応解決しました。
プロファイルの CPU_PER_CALL を使用しました。
868:NAME IS NULL
08/03/03 22:33:12 5tZy63eQ
項目A(3バイト)、項目B(6バイト)
(更新前)
AAA,BBBCCC
AAA,BBXCCC
AAA,BBPCCC
(更新後) ← このようにしたいです。
AAA,BBZCCC
AAA,BBZCCC
AAA,BBZCCC
目的は、項目Bの頭3バイトだけを”BB*”で条件に指定して、
項目Bの頭3バイトを全て”BBZ”に更新したい場合どうすればよいのでしょうか?
項目Bの後3バイトの”CCC”はそのまま残さなくてはいけないため、
どのようなSQL文にすれば良いのかわかりません。
どうしても後3バイトを生かしたままの更新なので。。。。困ってしまします。
お知恵をお貸しください。
869:NAME IS NULL
08/03/18 06:33:06
UPDATE テーブル SET B='BBZ'||SUBSTRB(B,4,3)
WHERE B LIKE 'BB_CCC';
じゃ、だめ?
870:864
08/03/18 18:40:32
>>869
もう遅いんじゃね?
スレリンク(db板)n325-328
871:NAME IS NULL
08/03/27 20:56:01
ORACLE質問 PART2
スレリンク(tech板:487-488番)
488 名前:デフォルトの名無しさん[sage] 投稿日:2008/03/03(月) 23:31:05
UPDATE HOGE SET B = ('BBZ' || SUBSTR(B,4,3)) WHERE B LIKE 'BB_%'
872:NAME IS NULL
08/04/09 20:26:47 CidHgDxH
SQLの取得方法で質問です。
以下のデータが存在するとします。
ID | KINGAKU
-------------
0001 | 1000
0002 | 2000
0003 | -1000
0004 | 3000
このときIDの0001と0003で0(ゼロ)になるため抽出結果から省きたいのです。
0001と0003は打ち消しになるので抽出する必要はない、そういうことです。
要は一度その金額で購入したのですが、その後検査でNGになったので返却する
のでプラマイゼロになるので、その分の表示の必要はないとのことです。
SQLの抽出結果は
ID | KINGAKU
-------------
0002 | 2000
0004 | 3000
となるようにしたいのですが、何か良いSQL文を生成出来ないでしょうか?
873:NAME IS NULL
08/04/09 22:27:00
ID | KINGAKU
-------------
0001 | 1000
0002 | 2000
0003 | -1000
0004 | 3000
0005 | 1000
0006 | -1000
こんなデータなら1-3と5-6で相殺するんだろうから、普通のSQLじゃむりじゃない?
PL/SQLでテンポラリテーブルに吐き出したものを参照するか、
プログラム側で出すほうがいいと思うけど。
874:NAME IS NULL
08/04/10 06:11:24
ここはマルチポストのすくつですね。
875:NAME IS NULL
08/04/12 15:57:56
11gをCentrinoDuoのノートPCに入れたら重すぎて
速攻アンインストールしました
876:NAME IS NULL
08/04/15 00:24:41
初心者です。
仕事で、Oracleを使います。
Oracleの10gをPCサーバにインストールして、クライアントを別のPCに
インストールしています。
Pro*C/C++を使って、DBを操作したいのですが、
C/C++の開発環境がサポートしていないためか
うまくいきません。
開発環境は、Visual Studio C++ 2008
です。
2008は新しいので、無理なのでしょうか?
VC++2005や2003だとよろしいですか?
教えてください。
877:NAME IS NULL
08/04/15 01:05:48
>>876
何の初心者?
OracleなのかWindowsなのかC/C++なのかPro*C/C++なのかSQLなのか
開発そのものなのか質問の仕方なのか問題の把握の仕方なのか
人間としてなのか。
ほんとうっとうしいな。
878:NAME IS NULL
08/04/19 15:23:25
Ora8iのデータベース(DBFとREDO)をiRAMに入れたら
impにかかる時間が1時間から4分になった
879:NAME IS NULL
08/05/14 04:11:20
◆6月にマネージャパン、月刊アスキー、週刊アスキーの3誌が賞金総額2000万円の「シストレFXグランプリ」を開催
URLリンク(system-trading.jp)
5月22日より登録受付開始、6月2日よりグランプリ開始の予定。賞金総額2000万円。
デモトレードの優勝者には賞金三百万円がプレゼントされます。
▼トレード部門
初期資産500万円で、デモ取引のトレード収益を競っていただきます。
URLリンク(www.fx-gp.com)
▼賞金総額
■社長特別賞(シストレソフト買取価格) 10,000,000円
●シストレソフト部門賞 1位300万円 2位100万円 3位50万円
●トレード部門賞 1位300万円 2位100万円 3位50万円
●前期MVP賞 50万円
●後期MVP賞 50万円
880:NAME IS NULL
08/05/14 04:13:23
◆6月にマネージャパン、月刊アスキー、週刊アスキーの3誌が賞金総額2000万円の「シストレFXグランプリ」を開催
URLリンク(system-trading.jp)
5月22日より登録受付開始、6月2日よりグランプリ開始の予定。賞金総額2000万円。
デモトレードの優勝者には賞金三百万円がプレゼントされます。
▼トレード部門
初期資産500万円で、デモ取引のトレード収益を競っていただきます。
URLリンク(www.fx-gp.com)
▼賞金総額
■社長特別賞(シストレソフト買取価格) 10,000,000円
●シストレソフト部門賞 1位300万円 2位100万円 3位50万円
●トレード部門賞 1位300万円 2位100万円 3位50万円
●前期MVP賞 50万円
●後期MVP賞 50万円
881:NAME IS NULL
08/05/22 18:03:15
sage
882:NAME IS NULL
08/05/25 01:14:46
オラクルにオンメモリのデータベース製品あったと思うけどね。
今時は、RAMディスク作ってデータベースファイル置くのが流行?
883:NAME IS NULL
08/05/25 15:23:12
>>882
SSDだろ
884:NAME IS NULL
08/06/07 06:00:45 1HhbjOFd
>>876
>2008は新しいので、無理なのでしょうか?
黄身には無理なのでは。
ProC/C++は、プリコンパイルするだけ。
プリコンパイルできないのか、コンパイルエラーになるのかだけでも
全く違う。
885:NAME IS NULL
08/06/19 11:09:00
AというSIDにtestというユーザーがあり、テーブルにデータが入っています。
testには何も手を加えず、testのデータが入っていないユーザーダンプを取って、お客に渡したいと考えています。
(testに重要情報があり、そのままダンプできないので)
しかもAのDBは稼動中なので、データを消すこともできません。
思いついた方法が、testをユーザーダンプして、Aにtest1ユーザを作りデータをインポート、重要データ削除、test1のダンプを取得で
行けるかなと思っています。このやり方で問題ないでしょうか?
886:NAME IS NULL
08/06/19 11:48:23
>>885
exp で rows=n すればいいのではないかな。
887:NAME IS NULL
08/06/19 15:04:40
>>886
ありがとうございます。助かりました。
GRANTS、INDEXES、TRIGGERSは選択できるようですが、VIEW・ファンクション・プロシージャのみをエクスポートすることはできるでしょうか?
888:NAME IS NULL
08/06/19 15:38:13
>>887
それだけってのは無理だから、
データディクショナリから
DDL取得すれば良いんじゃね?
でなきゃObject Browserでも使えば?
テキストファイルにスクリプト出力できるよ。
889:NAME IS NULL
08/06/22 11:19:47
>>883
SSDをFC接続?確かにとても高速になりそうだけど、凄い値段になりそうだ。
玉取り替えるだけでいくら必要になるのやら。
890:NAME IS NULL
08/07/01 17:24:26
HP-UXですが、sqlplus xxx/xxx@xxx @hoge で
hogeの文字列制限とかってありますか?
発行するSQLは下記の通りです。
update xx set xx = '1' where master_id in ('1234567889', .かなり長い).
ちなみに、inの中で使用できる文字制限なんてないですよね・・・
891:NAME IS NULL
08/07/01 17:31:31
>>890
SQL*Plusから発行できるSQLの長さには制限があったはずだが。
892:NAME IS NULL
08/07/01 19:39:32
>>890
両方ともある
893:NAME IS NULL
08/07/01 20:11:25
>>892
どのくらいなのでしょうか?
894:NAME IS NULL
08/07/01 21:16:30
sqlplusだけじゃなく、シェルの制限も受けるんだっけ?
895:NAME IS NULL
08/07/01 23:04:03
>>890
ちなみに個数は1000個まで。
896:NAME IS NULL
08/07/02 00:26:47
>>888
@hogeに1行で書く場合には最大で2499文字まで。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4361日前に更新/229 KB
担当:undef