Oracle 総合 Session6 ..
[2ch|▼Menu]
751:SxaDEXHyQLWacUiwVv
07/11/20 21:56:10
YgwLEH <a href="URLリンク(tlwxrmownvtc.com) [url=URLリンク(qtttqauwemde.com) [link=URLリンク(havofwrserwk.com) URLリンク(qczpydankgge.com)

752:NAME IS NULL
07/11/21 23:48:27
I was just a child when the stars fell from the skies.

753:NAME IS NULL
07/11/21 23:49:32
But I remember how they built a cannon to destroy them.

754:NAME IS NULL
07/11/21 23:51:03
And in turn how that cannon brought war upon us.

755:NAME IS NULL
07/11/21 23:53:37
War was an abstract idea, nothing more than a show on TV.

756:NAME IS NULL
07/11/21 23:55:37
As a child, I only saw it as something that happened in some far away land...

757:NAME IS NULL
07/11/21 23:56:51
Until that final day of summer...

758:NAME IS NULL
07/11/21 23:57:45
One day while on my way to school, I looked up in the skies.

759:NAME IS NULL
07/11/21 23:58:44
A sound like distant thunder.

760:NAME IS NULL
07/11/22 01:48:51
I'am a girl in love, just a girl in love.

761:NAME IS NULL
07/11/22 17:40:42
oracleのpl/sqlをunixのコンソール上でデバッグしたいのですが、
そんなコマンドあるでしょうか?

762:NAME IS NULL
07/11/22 17:44:27
まず、Oracleの製品に対して知識を身につけることをお勧めする。
クライアントツールで該当製品が存在しないか調べるように。

763:NAME IS NULL
07/11/23 04:29:48
>>761

SQL*PLUSのプロンプトでshow errorで一個ずつ潰していく。

764:lTaNvRAgIfHnodj
07/11/23 04:52:24
URLリンク(ublog.union.edu) buy zovirax

765:NAME IS NULL
07/11/23 08:51:25 wJPDrYJd
んで、show errors でわからんかったら、
SQL Developerでステップ実行したら、いいんじゃね?

766:NAME IS NULL
07/11/23 12:32:35
ユーザにデバッグ権限与えてしかるべきポートを開きそこに接続

767:palNVNjnCFL
07/11/23 21:15:18
URLリンク(kgnsye.cn) Imax california
URLリンク(kgnsye.cn) California dept of corporation htm
URLリンク(kgnsye.cn) Single family homes carlsbad california
URLリンク(kgnsye.cn) Archangel tattoo design
URLリンク(kgnsye.cn) Blue book pricings for atv

768:dOzoseWGoxAlxs
07/11/23 21:15:50
URLリンク(kgnsye.cn) Imax california
URLリンク(kgnsye.cn) California dept of corporation htm
URLリンク(kgnsye.cn) Single family homes carlsbad california
URLリンク(kgnsye.cn) Archangel tattoo design
URLリンク(kgnsye.cn) Blue book pricings for atv

769:MBYlAnagDOsOhT
07/11/24 06:46:21
URLリンク(dtdxmf.cn) eric Clapton mp3

770:NAME IS NULL
07/11/24 16:19:47 Lf07jaAJ
OracleでつかえるSQLクライアント標準で付属してないの?

フリーとかシェアつかうの禁止なんだけどどうすれば....
SQL*PLUSのプロンプトでがんばれと

771:NAME IS NULL
07/11/24 17:50:28
>>770

SQL*Plusはお前が考えているよりずっと高機能だぞ。
一度マニュアルをちゃんと読んでみるといい。

772:NAME IS NULL
07/11/24 18:50:17
>>770
11gからはSQL Developerが標準で付いています。
付いていない9i, 10gでもダウンロードすればいいでしょう。

773:NAME IS NULL
07/11/24 21:40:27
EMないしOEM使えばいいじゃん。


774:NAME IS NULL
07/11/24 23:05:25
>>770

( ´ー`)つiSQL*PLUS

775:AMyYhVtZT
07/11/25 02:12:25
URLリンク(bfsnbw.cn) anchor

776:NAME IS NULL
07/12/01 10:48:07
>>774
11gには無い

777:仕様書無しさん
07/12/01 14:35:16
SQL*Plusに不自由を感じた事がないんだが。


778:NAME IS NULL
07/12/02 01:05:20
>>770

( ´ー`)つラプター

779:NAME IS NULL
07/12/02 08:37:27
gvimとかxyzzyのsqlplusモードを使えば?
一応,DBに対してはsqlplusで接続してることになるから規約違反にはならないと思うけど.
もしくはそれらを参考にsqlplusのフロントエンドを自作するか.

780:NAME IS NULL
07/12/02 09:16:03
>>770
つ「ACCESS + ODBC」
俺なら絶対にやらないけどwww

Object Browserでも買え。


最終的には>>777に同意。


781:NAME IS NULL
07/12/08 02:04:39
ORACLE M@STER

782:NAME IS NULL
07/12/08 02:28:10
PL/SQLの開発で使うのに、
SQL DeveloperとPL/SQL Developer、どっちが良く使われてンの?

両方落として試してみたけど、EasyさではPL/SQL Dev. のような感じがした。
ていうか、SQL Dev.は重過ぎる(64X2 3800+)



783:NAME IS NULL
07/12/08 10:11:18
ObjectBrowserで開発しなくてはいけない俺はいったい・・・
はっきり言って運用ツールだよなこれ?

784:NAME IS NULL
07/12/08 13:22:47
いいえ、ケフィアです。

785:NAME IS NULL
07/12/08 14:42:22
>>783
運用ツールとしてもそこまで優秀とは思えない。
まあ、適当にがんばれ。

786:NAME IS NULL
07/12/08 15:01:11
>>783
マシンは買い換えられない、高いツールも買えない
完全に貧乏人のための寄せ集めツール
ま、俺も個人購入で使ってるが・・・

787:NAME IS NULL
07/12/08 15:32:37 bXZiXaG3
>782
テキストエディタとSQL*Plusっていう人も多いかも。

788:NAME IS NULL
07/12/08 17:06:22
>>787
いや、漏れも何年か前まではsql*plusのworksheetオンリーだったんだけどね。
今更そんな環境には戻れん。特にデバグ効率が違いすぎる。あとコード補完。

真のオラクラーだとplusだけでデバグ出来無きゃならんのかも知れんけど、実際の現
場ではとにかく効率重視な訳で。

789:NAME IS NULL
07/12/27 13:13:57
alter table 移動したいテーブル名 move tablespace 移動したい領域名
で移動中に、移動したいテーブル名に対してinsertした場合は、insertがロックされ移動終了後に正常にinsertが成功する流れになるでしょうか?

790:NAME IS NULL
07/12/28 00:59:43 1F8gzvEg
>789
索引が付いていれば、索引が無効になるので、insert時にエラー。
そうでなければ、成功。

791:NAME IS NULL
08/01/16 13:50:31 7pbGQp1K
どなたかご存知であれば教えていただきたいのですが、
会社でオラクルを購入することになりました。

一応、『ORACLE Standard Edition ONE 10g (10.1.0) 5NUP 製品版 for Win』の購入を考えています。

WEBアプリケーションの開発に使用するのですが、
開発に使用する端末のスペックは以下のとおりです。

  CPU:mobile AMD XP-M 2400+(1.8GHz)
  メモリ:1GB

上記スペックでオラクルは使用できますでしょうか?


もう1点教えていただきたいのですが、
購入しようとしている製品は9万円弱なのですが、
同じ5クライアントの製品で
『ORACLE Standard Edition 10g (10.1.0) 5NUP 製品版 for Win 』
というのがあります。(こちらは12万円くらい)

この2つは何が違うのでしょうか?


色々調べたのですがわからなくて質問しました。
よろしくお願いします。

792:NAME IS NULL
08/01/16 14:01:54 7pbGQp1K
789です。

使用しているOSを書くのを忘れました。

OSは

  WindowsXP HomeEdition Version 2002 SP2

です。

ほかのスレッドを見ているとHomeEditionだと動かないとか、
動いているとか色々な人がいるようですが…実際のところどうなんでしょうか?

793:NAME IS NULL
08/01/16 14:18:59
オフィシャルのシステム要件のページがMetaLinkに転送されるようになってた。
何かあったのかな。

>>791-792
マニュアルから
URLリンク(otndnld.oracle.co.jp)
Oracle Database ソフトウェア要件
32ビットWindows用のOracle Databaseは、次のオペレーティング・システムでサポートされています。
 -Windows XP Professional

エディション毎の機能の違い
ページはあるんだけど、これは11gのものなのでバージョン違い。
URLリンク(www.oracle.com)

ってことで、カタログから。
URLリンク(www.oracle.co.jp)
一番下に各エディション毎の機能対応表が。

794:NAME IS NULL
08/01/16 14:51:21
>>791
その程度の機種・用途なら、無料のExpressEditionを使うべきでは?

あと、実運用ではなく、開発のためだけであれば、そもそもライセンスを買う必要もない。


795:NAME IS NULL
08/01/16 14:52:43 7pbGQp1K
>>793

情報ありがとうございました。

やはりHomeEditionはサポート対象外なのですね。

796:NAME IS NULL
08/01/16 14:54:03 7pbGQp1K
>>795

すいません。レスの番号をまちがえました…。

2ちゃんねる初心者なもので…。

797:NAME IS NULL
08/01/16 14:54:59 7pbGQp1K
>>794

また間違えてしまいました…。スミマセン。

798:NAME IS NULL
08/01/16 16:37:02
>>789
OracleをXP Homeに入れるのは
自己責任で対処できるだけの
自信がなければダメだよ。

素直にXP Proに汁。

799:NAME IS NULL
08/01/16 17:01:17
俺は開発デモ機にノートPCのXP Homeに入れたことがあったけど、
特に問題は起きなかったよ。
ただし、管理者権限が細かく設定できないからお勧めできないし、
保障対象外なので素直にやめておいた方が良いよ。


800:NAME IS NULL
08/01/16 17:04:36
>>799
俺は全く問題ないケースと、
DBCA/NETCAが起動しないケースがあったな。


801:NAME IS NULL
08/01/17 12:19:08 8keqyfsn
791です。

皆様ご意見ありがとうございました。

社長と相談し、最終的にOSをProにアップグレードすることになりました。

OracleのサポートもOSがHomeだとサポート対象外ということもありますし…。

先ほど、開発端末2台分のWindowsXP Professional アップグレード版を2つ購入してきました。

午後からはOracleを買いに行きます。

色々とありがとうございました。

802:NAME IS NULL
08/01/17 14:42:45
今Oracleって小売店で買えるの?
確かに昔ぷらっとほーむで見たことはあるが…

803:NAME IS NULL
08/01/18 03:59:06
>>801

Oracleダイレクトに電話してライセンスだけ買えば?
本体はU.S OTNからででも落とせばいいし?

804:NAME IS NULL
08/01/18 12:20:33 Uu/5PqWD
791です。

Oracleは会社の都合で今週中に必要だったので、
代理店に直接受け取りにいきました。

箱を空けたらCDやらDVDやらが30枚くらい入っていてびっくりしました。
(なのに説明書はペラペラです…)

とりあえずvistaの端末にデータベースとクライアントをインストールしました。

805:NAME IS NULL
08/01/18 12:52:41
今はマニュアルも全てデータだからね
昔はちゃんとした本で、その重さときたら・・・

806:NAME IS NULL
08/01/18 16:15:52
まあ重さもそうだが値段もすごかったな。
たかがダンボール数箱分のくせに車買えるくらいした。

807:NAME IS NULL
08/01/18 20:26:51 BBt2DSbf
CentOS5 + Oracle10g の環境です。

Oracle サーバ (=NFS クライアント) 上の oradata 配下を NFS に配置した
スタイルで運用しようと試行錯誤しているのですが、ORA-00205 が発生するため
データベースをマウントした状態でインスタンスを起動できません。
nomount なら起動できます。
アラート ログに下記のエラーメッセージが出力されます。

ORA-00202: Message 202 not found; No message file for product=RDBMS, facility=ORA; arguments: [/opt/oracle/product/10.2.0/db_1/oradata/tstdb1/control01.ctl]
ORA-27086: Message 27086 not found; No message file for product=RDBMS, facility=ORA
Linux Error: 37: No locks available
Additional information: 10
Fri Jan 18 19:40:01 2008
ORA-205 signalled during: ALTER DATABASE MOUNT...

NFS クライアントのマウント オプションは下記の通りです。
hard,initr,rsize=16384,wsize=16384

調べると、ファイルのロック制御に失敗しているようなのですが、なかなか有効な情報が
見つからず困っています。
oradata 配下を NFS に配置することはできないのでしょうか。

808:807
08/01/18 20:34:28
x : hard,initr
o : hard,intr

809:NAME IS NULL
08/01/18 20:34:31
>>807
データベースファイルをNFSで運用するのは非推奨だし、
たしか動作保証外になってた希ガス。


810:NAME IS NULL
08/01/18 21:16:55
> oradata 配下を NFS に配置することはできないのでしょうか。

はい。できません。

どうしても共有したければ OCFS2 を構成してください。


811:NAME IS NULL
08/01/18 21:32:15 SGztWTji
米Sun、MySQLを買収。「SolarisにはMySQL、WindowsにはSQL Server、Oracleオワタ\(^o^)/」という時代へ
スレリンク(news板)

812:NAME IS NULL
08/01/18 22:12:17
ならないよw
DBに関する重要特許は独占しているし、安定性もセキュリティも桁違い。

813:NAME IS NULL
08/01/18 22:20:17
MySQL監査機能がないから
最近の案件だと製品選定で真っ先に落ちる

814:NAME IS NULL
08/01/19 00:21:10
NFS上にもデータベースを配置できるぞ。
NFSサーバーを選ぶけどな。

NFSでlockを獲得できないといわれるときは、一旦NFSサーバー側のファイルロックをクリアしてみる。
その後、NFSクライアントを再マウント。


815:NAME IS NULL
08/01/19 06:55:21 Nx/YSWVp

私が小学生の頃、
日本中でノストラダムスの予言が大流行していた。
「1999年の7月に人類は滅亡する!」
という例のお騒がせ終末予言である。

大人になって社会に出て働きだして、
あくせくと忙しく日々を過ごしながら、
1999年は、
ありふれた日常の中であっさりと過ぎていった。
人類は滅ばなかった。

これからここで、
1999年に起こるかもしれなかった人類の壊滅的破局を、
誰にも知られずにこっそりと回避させた人たちがいた...
という設定で、
荒唐無稽なストーリーを描いてみたい。
無論、100%完全なフィクションである。

URLリンク(www5.diary.ne.jp)


816:NAME IS NULL
08/01/19 09:50:55
>>807

NFSはちゃんとrwでマウントしてんだよねぇ?

817:NAME IS NULL
08/01/19 13:45:29
>>807

>>814と同じだが
metalink.oracle.comのnote145194.1に
netappでの直し方が書いてある。

閲覧には保守契約が必要

818:807
08/01/21 10:03:39
レスくださったかた、ありがとうございます。
普通に CentOS5 の NFS を使っただけでは、うまくいかないことはなんとなくわかりました。

ご紹介いただいた、

metalink.oracle.com

を参照の上、あらためて結果を報告します。

819:NAME IS NULL
08/01/21 18:30:33
ここでいいのかな

BEAって何してる会社?
アプリケーションサーバってなに?

820:NAME IS NULL
08/01/21 22:13:56
WebLogic

821:NAME IS NULL
08/01/22 00:10:14
>819
820がほぼ全て語ってる気もするが
どっちかというとWebProg板の話ですな

822:NAME IS NULL
08/01/22 21:16:09
ものすごく初期的な質問で申し訳ないのですが、
「Oracle9i Enterprise Edition」でエクスポートしたダンプを、
「Oracle9i Standard Edition」でインポートできるもんでしょうか?
ダンプファイルの内容自体は、普通のテーブルとインデックスしかありません。
また、パッチのバージョン(9.2.0.5)は同じです。

よろしくお願いします。

823:NAME IS NULL
08/01/23 10:19:37
>>822
問題なし。


824:NAME IS NULL
08/01/25 03:28:54
WLもオラクルで面倒見てくれるようになるのだろうか。
OEL移行ついでに、アプリケーションサーバもWLからOASにしようとしてたところだった。
MS/Sun/Oracleって3大巨頭になりそうだな。

825:NAME IS NULL
08/01/25 18:14:02
テーブルに登録されているデータ容量が知りたいのですが、
下記のSQLで問題ないでしょうか?

SELECT
SEGMENT_NAME,
SUM(BYTES)
FROM
USER_SEGMENTS
WHERE
SEGMENT_NAME = 'テーブル名'
GROUP BY
SEGMENT_NAME


826:NAME IS NULL
08/01/25 20:27:05
テーブルによって確保されているDISK容量ならそれであってる。

ただし
100万件INSERTして100万件DELETEした場合だと
実際は0件なのに100万件だったときの容量がでる。


827:NAME IS NULL
08/01/26 10:16:21
10gとか9i,8iとかのiとかgとかって何の意味なんだろ?
11は11gだったよね.
7以前は知らん.

828:NAME IS NULL
08/01/26 12:31:18
i=Internet
g=Grid
だったような気が。

829:NAME IS NULL
08/01/27 17:52:53
8と8iは別物と言っていいくらい違う

830:NAME IS NULL
08/01/27 18:35:49
そしてなぜか7.3と8.0.xが似てたな。

831:807
08/01/27 22:51:14
調べたところ、807 で投稿した事象は Linux の NFS Client のバグだそうで、nolock のオプションをマウント時に
つけることで事象を回避できました。

832:NAME IS NULL
08/02/05 02:49:23 vkOlCSGD
40,000,000件を更新する処理があるのですが、このとき必要な
undoセグメントの大きさと作成されるアーカイブログの量を
見積もる方法を教えてください。
処理は1トランザクションを考えていますが、
場合によっては途中でコミットすることも考えています。

833:NAME IS NULL
08/02/05 05:09:04
>>832

んなもん更新するブロックのサイズによって変わるし、undo_retentionにだって
思い切り影響を受ける。
テスト環境で1000件ぐらい更新して、それで正確に見積もるのが吉。

834:NAME IS NULL
08/02/05 13:33:55
>>832
アーカイブログは更新頻度とオンラインバックアップ間隔に依存する。
オフラインバックアップ運用なら、なしでもよい。


835:NAME IS NULL
08/02/05 16:04:03
Oracleの入ったLinuxマシンにWinマシンからアクセスしたくて
OSqlEditをインストールしたんだけど
OCIライブラリが初期化されていません
とかいわれて接続できません
OCIライブラリをインストールするには
どこからダウンロードしたらよいでしょうか

836:NAME IS NULL
08/02/05 21:17:40
>>835
Oracle Clientインストールしたら入るべ

837:NAME IS NULL
08/02/05 21:26:35
>>832
データ量を減らして更新して
v$undostatかv$sysstatあたりを見れば
見積もれるんじゃねーか?

838:NAME IS NULL
08/02/05 22:18:51
>>836
ありがとう!

ところで、sqlplusから、テーブル名ってどうやって変更するの?

839:NAME IS NULL
08/02/05 22:57:16
rename a to b;

840:NAME IS NULL
08/02/05 23:06:42
日付型での検索って
SELECT * FROM hoge WHERE d>TO_DATE('2008-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS');
みたいにTO_DATE使わないとできない と思ってたけど

SELECT * FROM hoge WHERE d>'2008-01-01 00:00:00';
みたいに適当に書いても検索出来るときがあるよね?
これって日付のフォーマットを定義すれば出来る話?

841:NAME IS NULL
08/02/05 23:54:12
>>840

NLS_DATE_FORMAT とかかなー




842:NAME IS NULL
08/02/06 00:24:15
>>840
Oracle8iでも無い限り暗黙変換などに期待せずに素直に日時リテラル使え

843:NAME IS NULL
08/02/06 17:52:52
>>841
なるほど

844:NAME IS NULL
08/02/07 17:19:50
各テーブルのcreate文を出力するsqlを教えていただけないでしょうか。
オブジェクトブラウザが使えない環境なので・・・
できれば関数とプロシージャの取り方も教えていただければ幸いです。

845:NAME IS NULL
08/02/07 22:43:04
日本語か英語で聞いたほうがよい

846:NAME IS NULL
08/02/07 22:56:37
翻訳こんにゃくを食べた俺には
URLリンク(www.shift-the-oracle.com)
の事を言ってる気がする

847:NAME IS NULL
08/02/07 22:59:18
>>844
dbms_metadata.get_ddl

848:NAME IS NULL
08/02/12 14:24:46
alter table 移動したいテーブル名 move tablespace 移動したい領域名
でテーブルスペースを移動するとき、
移動中に移動対象テーブルのアクセスがあった場合は、
SQLエラーになるのでしょうか?
それとも移動完了までのロックになるのでしょうか?

849:NAME IS NULL
08/02/12 15:59:36
>>848
それくらい実験してみろよ。


850:NAME IS NULL
08/02/12 16:09:36
変更は移動する前の表領域に対して行われるだけで、
移動先が追いつくまでは、内部的に切り替わらない。

851:NAME IS NULL
08/02/12 16:38:58
>>849
もちろん試したのですが問題なかったのですが、
タイミングの問題でたまたま成功したように見えたってことを心配しました。
何よりも仕様を知りたいと思いまして。
>>850
つまりは、移動SQLの処理が終了しない間に更新・参照がかかっても
ロックされることなく正常に処理されるということですよね?
ありがとうございます。

852:NAME IS NULL
08/02/12 17:13:19
>>851
実験する前にググったか?
URLリンク(www.google.co.jp)


853:NAME IS NULL
08/02/12 17:15:48
> LOCKED_MODE列を見るとmoveコマンド実行時は'6'=排他ロックモードで実行されています

854:NAME IS NULL
08/02/12 22:17:20
>>844
OEMでDDLの表示すればOBは不要だろ

855:NAME IS NULL
08/02/12 23:09:44
>>854
オラクルはOEMを相当押しているみたいだけど
現場にそんなに導入されてるか?

856:NAME IS NULL
08/02/12 23:29:50
>>855

うちは結構使っているなぁ。
現場と言ってもヨーロッパとアメリカだけどさ。

857:NAME IS NULL
08/02/13 00:55:36
多くの現場がOEM>>>>OB>SQL Developerって感じじゃないか

858:NAME IS NULL
08/02/13 01:20:52
OEMは重過ぎるのが難点かな。
複数台のサーバーをOEM専用サーバーでまとめて管理とかならいいけど、
サーバー1〜2台程度の構成でOEMまで導入したらリソース食いすぎできつい。

859:NAME IS NULL
08/02/18 11:16:58
exp system/manager tables=(A) file=before.dmp

Aテーブル変更

exp system/manager tables=(A) file=after.dmp

before.dmpとafter.dmpから差分を出すツールや方法ありましたら教えてください!


860:NAME IS NULL
08/02/18 16:05:51
diff before.dmp after.dmp

861:NAME IS NULL
08/02/18 18:16:38
>>859

一回Importしてみるしかないじゃない?
表名の重複を避けるために別々のスキーマにImportしてminusでも使えば
差分は一発で分かるっしょ。

862:NAME IS NULL
08/02/18 23:18:11
>860
俺のコーヒー返せwww

863:NAME IS NULL
08/02/23 15:25:51
そもそもDB鯖は専用にすべき。
管理ソフトなんて入れちゃ駄目だよ。

864:NAME IS NULL
08/02/25 02:05:13 6ycVpU1X
SQL*PlusでSQL文を実行するときに、指定時間経過後にエラーが返るように
したいのですが、どうしたらよいでしょうか?Oracle9i(R2)
(Java の Statement#setQueryTimeout のような感じ)。

865:NAME IS NULL
08/02/27 00:54:33
質問があります。
いまさらですがOAS4.0.8を乗せ換えようとしてます。
新しい環境だとカートリッジに登録したJSERVLETアプリケーションが
起動しません。何か特別な設定があるのでしょうか?
手順書のPDF通りにしているのですが・・・。

WWWリスナー経由でほかのPCからだとJAVAアプリケーションが実行できるのが
そのPCだと起動しないのが原因なんでしょうか?


866:NAME IS NULL
08/02/27 09:46:19
>>865
とりあえずマルチは止めよう

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

4357日前に更新/229 KB
担当:undef