Oracle 質問総合スレ
..
577:NAME IS NULL
07/06/07 05:21:22
>>574
CBOならコストに依存して、
INDEXの利用に関しては固定的ではないから、
オプティマイザの判断次第。
・・・にしたって、>>576の言うようにINDEX項目にするデータ自体に
カーディナリティが低いなどの問題が有れば、意味無いし。
578:571
07/06/07 08:46:04 FbZnvSWG
当初、この表に対して検索するという要件はなかったので、費用面からパーティショニングオプションをつけてなかったんです。
どうしても、オプション無しではダメそうであれば、オプション導入も考慮するって方向で、まず、色々調査してます。
索引貼る対象の必須項目はバラツキが大きく、かなり絞られるかと思います。
579:NAME IS NULL
07/06/07 09:13:19
>>578
> 索引貼る対象の必須項目はバラツキが大きく、かなり絞られるかと思います。
だったらINDEX作るだけでいけるように思うがな。
10gなら定期的に統計情報とるようになってるはずだし。
580:NAME IS NULL
07/06/07 11:04:19
億もある表に対する検索は正直言ってパーティション無しでは辛いと思うぞ。
場合によってはIOT表の導入とかも考えておいたほうがいいだろうな。
581:NAME IS NULL
07/06/07 11:23:53
>>580
そうかね?
意外と何十億件くらいなら捌けるもんだが。
582:NAME IS NULL
07/06/07 12:16:35
>>581 同じ土俵にいて良いものと悪いものがあるぞw
参照しない約束、約束〜って、レコード数だけでなくカラム数もレコード長も遠慮なしに
情報てんこもりで非正規化状態の過去ログテーブルかなんかだろな。
…どう見てもヒアリング不足です。本当にありがとうございました。
583:NAME IS NULL
07/06/07 12:23:51
>>582
> 情報てんこもりで非正規化状態の過去ログテーブル
俺が扱ってるのは似たようなもんだがwww
3局からの計測データを数秒周期で取り込んで、
かたや2台の表示用PC上で
10秒周期で最新データの表示してるだけだがな。
584:NAME IS NULL
07/06/07 12:30:11
>>583
そんな数値データだらけのテーブルならオンメモリでもいけそうだ
585:NAME IS NULL
07/06/07 18:26:12
社内の顧客管理用のマシンが最近以上に重いのだけど、Oracleのせいなのか
どうか切り分けたいんだけど、言いベンチマークソフトってないっすかね?
586:NAME IS NULL
07/06/07 18:45:18
>>585
GASAIREでモニタリングしてみることをお勧めする。
587:571
07/06/07 20:03:48 eZC/8BeQ
諸氏
レスありがとうございました。
とりあえず、
一番入力されるであろう項目にインデックスを張る。
SQL記述に関する規約を作成し、ベンダーに渡す。
開発環境構築名目でサーバを用意し、サンプルデータで実行計画をとる。
チューニングしつつ、画面設計し、顧客の説得をはかる。
で落ち着きそうです。
御世話になりました。
588:NAME IS NULL
07/06/07 20:27:58
>>585
マシンのタイプぐらい書いたらどうだ?
589:585
07/06/08 09:37:56
>585
失礼しました。
使用しているマシンは最近刷新しまして、DELL PowerEdge 2950で、OSはRH ES4で運用しています。
情報自体は2万件程度で、個人の情報としてはそれほど大きいモノではないはずなのですが、考えていたほど
レスポンスが上がってきません。
無論、ネットワーク関係も調べてみたのですが、問題はありませんでした。
まだ検証しないといけない部分は多いのですが、Oracle自体も疑っていこうとベンチマークソフトを探して
ました。
590:NAME IS NULL
07/06/08 10:20:45
>>589
マシン自体のスペックを測りたいのか?
それともDBベンチマーク取りたいのか?
DBベンチマークソフトならTPC-Cとかあるけどな。
CPUを計りたいのならSPECJBBなんかが使える。
レスポンスが悪いとかって言ってるけど、ディスクI/Oとか見てみたのか?
STATSPACKはどうだった?
タコなSQLが流れていて、全豹走査が置きまくりでレスポンス悪いなんて
こともあるぞ?
591:NAME IS NULL
07/06/08 10:39:35
ベンチマークってのは、障害原因を探るためのものじゃないし。
まずは、topとかsarとかパフォーマンスモニタでほんとにOracleのプロセスが原因かどうか見極める。
592:585
07/06/08 11:11:00
>590-591
確かにそうですね。(汗)
もうちょっと障害発生を切り分けてみようと思います。
ありがとうございました。
593:NAME IS NULL
07/06/09 04:31:22
Oracle DB 11g R1が6月11日にリリースされるそうな。
取りあえずRACでも組んで遊んでみっかな。
594:NAME IS NULL
07/06/10 22:21:48
SQL始めて2日か3日程の者です。分からないことがあったので、アドバイスを頂けないでしょうか?
使っているのはOracle10gにあるSQL*PLUSというものです。
表A;codeと会社名が書いてる表(001 A社 002 B社といった感じの表)
表B;codeと設立日が書いてる表(001 1950/6/4 といった感じの表)
表C;code(表AやBのcodeの数字の後ろに期数が書かれ、目標達成ならP,未達成ならMとその後ろに書かれた数字)のある表{00157P 00153P 00212M等の書かれた表)
このデータがあるとき
@現在月(今なら6月)が設立月になっている会社を出し、設立何年目かを出すSQL分(A社 57期といった出力)
A各会社の期(設立から1年目で1期・・・と計算する)を算出(A社 57期といった出力)
Bこの結果を、会社名と期を列に持つ表にINSERTする
C表Cから、達成している会社名と期を出す(A社 57期 A社 53期といった出力)
調べても、例を使ったサイトとかが中々見つからず、困り果ててます。明日中に解かないといけないので、どうか助言をお願いします。
595:NAME IS NULL
07/06/10 22:53:17
作業 お見積り票
ニコニコ・インテグレーター
今回の作業の
> PG 1名: 8h 拘束
> \350 x 8h : \2,800
プロジェクトマネージメント料
> \70,000 : \70,000
特別 お値引き
> \2,800
税込み計: \73,500-
596:594
07/06/10 23:00:59
@とAは自己解決なんとかできました。
BとCが未だ謎ですので、アドバイス等ありましたらお願いします
m(_ _)m
597:594
07/06/10 23:02:49
書き忘れです。Bの「この結果」っていうのは、Aの出力結果のことです。
連続投稿失礼しました。
598:NAME IS NULL
07/06/10 23:14:53
>>597
ヒント
insert into c select a.col2, b.col2 from a,b where a.col1=b.col1 and .....;
まあ、ようはinsert into c [2で使ったSQL]でいける。
599:NAME IS NULL
07/06/11 22:44:26
現在、汎用系SE(?)PGやってます。(基本的にはコボラーです)
将来の不安解消のための手段のひとつとしてOracleの勉強をしようかと思っています。
そこで質問があるのですが、現在、システム導入に当たって使用されるOracle
って10gがほとんどでしょうか?
私が関わったことある平成15〜19年導入システム(汎用機→オープン系・1プロジェクトです。)
ではOracle8iが使われていました。
現在も8iや9iの需要はあるのでしょうか?保守はあると思うのですが…
新規導入は基本的に10gになるのでしょうか?
わかる方、申し訳ありませんが、教えて下さい。
よろしくお願いします。
600:NAME IS NULL
07/06/11 22:49:23
>>599
今なら新規導入は9iか10gになると思うよ。
そのうち11が出るから、9iも近々消えるだろうけどな。
601:NAME IS NULL
07/06/11 22:54:37
Windows版ならわざわざ9iにするメリットもないし。
Unix版でもやはり11が出ようかという時期に9iってのもなんだし。
602:NAME IS NULL
07/06/11 23:04:20
>>599
Oracle8iのサポート期間って終了しませんでしたっけ?
今からの新規案件は10gRelease2でしょうね、やっと安定した感があるので暫くは続くと思われです
(先のことなので予想半分ですが、11のRelease2が安定するまで)
603:599
07/06/11 23:57:22
>>600-602
アドバイスありがとうございます。
10gを勉強することにしました。
604:NAME IS NULL
07/06/12 11:26:49 oQuF+3Qh
保守なのでoracle8iを使ってます。
新しい登録するべきデータがテーブルの項目の桁数より大きくて困っています。
主キーに登録するデータではないのですが、
char型の項目の桁数を変更する方法はありますでしょうか?
方法がありましたら、検索のヒント又は関数名を教えてください。
605:NAME IS NULL
07/06/12 12:00:43 Y5HKReaS
くだらない質問なんですが
NVLって何かの略称ですか?
NVLだと言葉から意味がいまいちつかめなくてイメージがわかないんです
606:NAME IS NULL
07/06/12 12:58:59
>>605
Null VaLueの略だろ。
つまりNull値を指定した値で置き換えるという意味だ。
607:NAME IS NULL
07/06/12 13:07:40 Y5HKReaS
>>606
お陰で疑問が解けました
ありがとうございます
608:604
07/06/12 13:17:37
結局、別の項目を追加して放り込んでおくことにしました。
すみませんでした。
609:NAME IS NULL
07/06/12 14:01:43
>>605
Null-Value-Logic だよん
610:594
07/06/12 22:40:59
ヒント有難う御座いました。無事に解けました。
今現在は、VisualStudioで造ったプログラムにSQL文を書いて、Oracleに接続させてテーブルをselectしたりという、ODBC接続というものをやってます。
・VSでwin32コンソールアプリケーション(設定にMFC付与)でプロジェクトを作成
・最初から書かれてあるメインソースの「//アプリケーションの動作を記述するコードをここに挿入」の箇所から下に、ネットにあったサンプルを貼り付け
・Oracle接続するIDやPASSを書く箇所を、strCON = "DSN=dsn;UID=いつも使うID;PWD=いつも使うPASS"と書き換え
・strSql=""の箇所には、select * from 造ったテーブル、とSQL文を書いた。
以上の作業を行ったあとに、実行したのですが、実行する行「CRecordset rs (&db)〜」でデバッグエラーが出ました。
このエラーの原因が分からないので、何かアドバイス頂けたらと思います。よろしくお願いします。
(貼っていいか分かりませんが、サンプルソースのURL「URLリンク(homepage1.nifty.com)」ここの、MFCでSELECTのソースです。貼ったのは。)
使用ソフト(VisualStudio2005、Oracle10g(ver.10,1,0,2,0))
611:NAME IS NULL
07/06/13 03:00:54
>>610
つ〜かさ、ODBCでDB繋げにいくんだったらDSNの設定したのかい?
スタート→設定→管理ツール→データソース(ODBC)でまずは繋がる様にしないと
ならんだろ。
そのためにはtnsnames.oraの設定もしないとならないと思ったぞ。
そこで初めて設定してたDSN名をstrCON = "DSN=dsn;"の所で指定できる。
612:NAME IS NULL
07/06/20 22:58:28
オラクルマスターシルバーを取得したいと考えているのですが
特にお勧めの予備校?ってありますか?
埼玉浦和所沢 東京池袋新宿辺りでいいのがあったらいいなと思っています
どうかご教示くだsだい。お願いいたします。
613:NAME IS NULL
07/06/20 23:11:52
10gです。
sqlplusにて検索すると、データの後ろにやたらと空白が出力されます。
回避する方法はありますでしょうか?
例えば、
ID CHAR(5)
NAME CHAR(10)
のようなテーブルがあるとして、sqlplusでの出力結果が
ID NAME
--------------- ------------------------------
XXXXX NNNNNNNN
ZZZZZ YYYYYYYYY
YYYYY<- 空白 -> UUUUUUUU
のようになります。本来であれば、
ID NAME
------ ----------
XXXXX NNNNNNNN
ZZZZZ YYYYYYYYY
YYYYY UUUUUUUU
のように出力されるものだと思うのですが・・
614:NAME IS NULL
07/06/20 23:22:15
column format ID a5
615:NAME IS NULL
07/06/20 23:24:12
まちがえた
column ID format a5
だな。
616:NAME IS NULL
07/06/20 23:43:27
9iの頃は空白は出力されなかったのですが、
10gではcolumnコマンドを使って、カラム毎に設定が必要ということですか?
617:NAME IS NULL
07/06/20 23:45:24
>>616
UNICODE使ってないか?
618:NAME IS NULL
07/06/21 00:09:14
文字コードはOS、oracle共にEUCです。
619:NAME IS NULL
07/06/21 00:14:20
>>618
端末の文字コードじゃなくて、DBの方ね。
620:NAME IS NULL
07/06/21 00:22:35
EUCです。
621:NAME IS NULL
07/06/21 02:27:18
>>612
シルバーぐらいだったらオラクルマスターの参考書買って勉強した方がいい。
622:NAME IS NULL
07/06/21 02:42:24
>>613
俺の環境では9iも10gも同じように表示されたぞ?
ちなみにクライアントも10gだったけど。
623:NAME IS NULL
07/06/21 09:14:26
昨日から oracle.co.jp に繋がらないけどメンテ中?
624:NAME IS NULL
07/06/21 11:03:19
>>623
普通に繋がるけど?
625:NAME IS NULL
07/06/21 11:29:35
パブリックシノニムの一覧を表示する方法を教えてください
626:NAME IS NULL
07/06/21 13:34:23
>>624
こっちもルーティングが変わって繋がるようになった。
tracertを比較するとプロバイダの出口付近で詰まってたみたいでした。
627:NAME IS NULL
07/06/21 18:25:56 p/jATL4d
Oracle SQLDeveloperを落としてきて
check for updateをかけると
途中でWeb Account user name and passwordを聞いて来るのですが
普段Oracleの掲示板などにログインしているusernameとpasswordを入れても
違うと怒られます。
これ以外にWeb Account user name and passwordなんてものがあるのでしょうか??
628:NAME IS NULL
07/06/21 18:36:10 p/jATL4d
JapanのIDしか持ってない、とか。
ていうかUSの新規登録サイト、動かないっぽいんだけど。
629:NAME IS NULL
07/06/21 23:22:26
>>625
select * from dba_synonyms where owner='PUBLIC';
で、いいじゃね?
630:NAME IS NULL
07/06/23 01:20:19
かなり初歩的な質問と思うのですが、Oracleでエスケープすべき文字は「'」
(シングルクォート)だけでしょうか?
Oracleのバージョンは10.1.0.2です。
631:630
07/06/23 01:25:22
付け足します。
insertやupdateで文字列を追加、更新したりする時です。
632:デフォルトの名無しさん
07/06/24 23:57:45
>611さん
お礼遅れましたが、出来ました。アドバイス感謝です。
もう一つ分からない点が出てきてます。
存在しない行をDML文で操作した時に、エラーメッセージを出す方法が思いつきません。
例えば表を作って、列名「CODE」を作成してそこに「001,002,003」と3つ行をインサートし、
その後UPDATEやDELETE文で、「UPDATE 〜 CODE='005';」としたとき、SQLPLUSでは、「0行が更新されました」
と出て、正常に処理が終わっています。
私が造りたいのは、この時にプログラムで
「存在しない行をDML文で操作したらエラーメッセージをcoutする」という処理にしたいんです。
SELECT文で存在しないデータを取り出す時のエラーメッセージは造れましたが、
DML文は、0行更新や0行削除のときも、正常に1行更新や1行削除の時も、プログラム上の動きが全く一緒なので
場合分けができないなぁと思ったんですが。
(DML文発行の時のロジックは、以下を外部関数Transにして{変数strSQLにSQL文を格納させてます}
{
CDatabase db.BeginingTrans();
try{
db.ExecuteSQL((LPCTSTR)strSQL); }
chatch (...){
&Database::RollBack; }
db.CommitTrans();
}
これを、UPDATEやDELETEしたい時に呼び出して使ってます。)
何かしらアドバイスありましたら、宜しくお願いします。
633:611
07/06/25 23:59:43
>>632
俺、VBから離れてもう7年以上経っちまってんだけど・・・?
とりあえずinsert、update、delete処理を打った時に、更新行が0という戻り値だったら
Counterを増やすという処理でいいんじゃないのか?
634:NAME IS NULL
07/06/28 11:15:49
VISTAからオラクルDBにODBC接続するとき、Microsoft ODBC for Oracle でないと
対応していないソフトがあって、XPの端末なら問題なく接続できるんだけれど
VISTAで同じ設定で接続するとエラーになって接続できないんだけれど
これは、ODBCドライバーのバージョンかなにかに問題があるのでしょうか?
接続先のOracleのバージョンは8,9の二つを試したけれど両方ともだめでした。
ちなみにOracle ODBC Driverなら接続できました。
635:NAME IS NULL
07/06/28 12:39:09
エラーの内容は?それを見ないと判断できんぞ。
636:NAME IS NULL
07/06/28 12:48:35
'Microsoft ODBC for Oracle' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
637:NAME IS NULL
07/06/28 13:17:13
エクセルからODBC接続しようとした場合、データソース名やユーザ名、パスワードを入力後
接続のテストボタンをクリックすると”プロバイダの初期化中にエラーが発生したため、
接続のテストに失敗しました。Oracleエラーが発生しましたが、エラーメッセージは
Oracleから取得できませんでした。”というメッセージが出ます。
まったく同じ条件でXPでやると問題なくいきます。
条件的に違うのは、ODBCドライバーのバージョンくらいです。
638:NAME IS NULL
07/06/28 14:16:45
ODBCといっても、ADO-ODBC経由もあるよね?
大して違わないかもしれないけど、やってみたら?
639:611
07/06/29 03:26:19
>>634
( ´ー`)つPatch 5337014: 10.2.0.3 PATCH SET FOR ORACLE DATABASE SERVER
640:NAME IS NULL
07/07/02 12:26:34 EJs3Qu6o
javaからoracle-xe 10iに接続しようとして
「ORA-12705: Cannot access NLS data files or invalid environment specified
」
というエラーメッセージがでます。
環境変数は確認して問題ないと思うんですが、
データベースのキャラクタセット、各国語キャラクタセットを確認すると
AL32UTF8、AL16UTF16と一致していませんでした。
これが原因なんでしょうか?
641:NAME IS NULL
07/07/03 05:25:55
>>640
鯖のタイプぐらい書け。
稀にだが、NLS関係の環境変数の設定で$ORACLE_HOMEとかが含まれていると
駄目だったりすることがある。
絶対パスで環境変数を指定すれば大丈夫だったりするが・・・。
642:NAME IS NULL
07/07/04 00:41:06
そのジャバで環境変数だけ出力するプログラム書いて実行した結果を貼れ。
643:NAME IS NULL
07/07/08 06:47:23 GkdOGLBy
質問です
DB:oracleXE 10g
使用ツール:common SQL Environment (ver.1.59)
上記の環境で、select lengthb('ああ') from dual
を実行すると、結果が4になると思いきや、6になります。
これは何が原因なのでしょうか?
644:NAME IS NULL
07/07/08 07:05:50
>>643
文字コードがutf-8何じゃないの?
utf-8なら「あ」は3バイトだったはず。
645:643
07/07/08 08:25:10
>>644
レスありがとうございました。当方vista使用のため、デフォルトがutf-8なのかもしれません。
文字コードの変換についてもうちょい調べてみます。
646:643
07/07/08 22:35:14
OS:Windows Vista
DB:oracleXE 10g
使用ツール:common SQL Environment (ver.1.59)
上記環境にて、
SELECT VALUE FROM NLS_DATABASE_PARAMETERS
WHERE PARAMETER='NLS_CHARACTERSET'
を実行したところ、AL32UTF8 の値を取得しました。
GRANT ALL PRIVILEGES TO USERNAMEで権限を与えた(つもり)の後、
UPDATE NLS_DATABASE_PARAMETERS SET VALUE = 'JA16SJISTILDE'
WHERE PARAMETER='NLS_CHARACTERSET'
を実行しようとしましたが、
ORA-01031: 権限が不足しています。
のメッセージが出力されました。
Internet ExplorerのエンコードがSJISだと文字化けが起こるので、oracleの文字コードのみ
変更したいのですが、この場合はどのようにしたらよいのでしょうか?
647:NAME IS NULL
07/07/08 22:56:33
>>646
DBの文字コードは CREATE DATABASE 文でしか指定できなくて、
後からは変えられないんじゃないのかな。
648:NAME IS NULL
07/07/08 23:06:48
>>646
DBのキャラクターセットを変更したい場合には、既存のキャラクターセットの
スーパーセットにしか変更する事ができない。
つまりUTF8はUS7ASCIIの完全なスーパーセットであるから変更は可能だが、
JA16SJISからJA16EUCはスーパーセットではないため変更は出来ない。
この場合にはDBのFull Exp/Impで対応する。
649:643
07/07/08 23:30:54
>>647
なるほど。それでは
select lengthb('ああ') from dual
などの場合はあきらめるしかなさそうですね。
oracle全体の文字コードを設定するファイルがあると思ってました。
>>648
ありがとうございました。
650:NAME IS NULL
07/07/09 00:18:38
SQL☆PLUSでINSERT文を繰り返したいのですが
なにかループさせる方法はないでしょうか?
651:NAME IS NULL
07/07/09 05:31:43
>>650
PL/SQL使えばいいじゃん。
652:NAME IS NULL
07/07/09 22:45:19
>>650
PL/SQL使えばいいだろ?
こんな感じに?
begin
for i IN 1..5000 LOOP /* 5,000 rows insert */
insert into hoge values ('boge','boe');
commit;
end loop;
end;
/
653:NAME IS NULL
07/07/13 00:10:20
教えてください。
SELECTの監査証跡を取る設定にしてるとき、
サブクエリを1つ使ったSELECT文を発行した場合、
監査レコードは2件作られるんでしょうか?
654:NAME IS NULL
07/07/20 01:35:19
スレ違いでしたらすいません。
今、OCIを使ってOracle10gのテーブルにデータを挿入するプログラムを作っている
のですが、OCIExecute()関数実行中にネットワークに障害がおきてしまうと、復旧
するまでずーっとその関数内でで止まったままになってしまうかと思います、
こういう場合、皆さんはどのようにしていますか?
655:NAME IS NULL
07/07/20 04:17:56
>>654
N/W障害なら普通はTCP/IPのタイムアウトでORA-3113/3115が返されるだろ。
まあ、TCP/IPのタイムアウトは鯖や設定によっても違うけど、大抵は10分とか
そんなんだろ。
656:NAME IS NULL
07/07/23 19:28:04 tP2GglY4
Oracle10gって
DOS窓でoracle実行でアラートログにORA-600って吐かれない風に変わったの?
検証したいんだが。。
657:NAME IS NULL
07/07/24 09:25:36
不吉な番号を書くな。出るだろ。季節だし。
658:NAME IS NULL
07/07/24 13:23:47
言霊の信者か。
659:NAME IS NULL
07/07/24 17:45:58 BbH3ih3M
Windows のバッチファイルから、PL/SQLをキックしたいのですが
やり方がわかりません。
D:\oracle\product\10.2.0\client_1\BIN\sqlplus.exe XXX/XXX@ORA92
ここまではOKなんですが、パッケージがキックできません。
660:NAME IS NULL
07/07/24 18:23:42
>>659
sqlplus.exe XXX/XXX@ORA92 @hoge.sql
SQLを書いたファイルが必要
hoge.sql
---
execute xxx;
exit
---
661:NAME IS NULL
07/07/25 09:55:36 b2CcIo5r
ありがとうございます、packageの場合がわかりません。
662:NAME IS NULL
07/07/25 10:22:37
execute パッケージ名.xxx
ではだめ?
663:NAME IS NULL
07/07/25 16:32:53 b2CcIo5r
BEGIN XX_XXXXXX; END;
*
行1でエラーが発生しました。:
ORA-06550: 行1、列7:
PLS-00221: 'XX_XXXXXX'がプロシージャではないか、または未定義です。
ORA-06550: 行1、列7:
PL/SQL: Statement ignored
このエラーが出まして動きません。
パッケージ名の後ろは何を書けばよいのですか?
初心者ですみません。
664:NAME IS NULL
07/07/25 17:05:06 vso8Zt4w
パッケージの実行は開始してると思うが
パッケージそのもの記述がよろしくないのでは?
普通にSQL*Plusを開いてhoge.sqlをコピペして実行してみると
同じエラーが出ると思ふ。
つまりキックはできたがsqlの実行がNG。
エラーメッセージを頼りに他のパッケージとの依存関係はないか
文法的に間違いはないのかよく見てみー。
665:NAME IS NULL
07/07/25 20:44:17 AW0ipeA1
初心者ですみません。
もらったパッケージなんでごめんなさい。
文法を確認してみます。
666:NAME IS NULL
07/07/26 10:01:11 vEHhwLTe
>>664
execute xxx.xxx;
で動きました。素人でご迷惑をおかけしました。
667:NAME IS NULL
07/07/30 21:10:01 2PDkD7wn
素人です。
windows vistaにオラクル10gのトライアル版(Release2)をインストールしようとすると、「OSに互換性がない」と怒られます。
システム要件を見るとvistaでも良いはずなのですが・・・
vistaにトライアル版入れる方法教えて下さい。
668:NAME IS NULL
07/07/30 22:46:49
>>667
どうやらPatch 5860454をインスコする必要があるみたいだな。
パッチの入手方法はMetalinkとかのアカウント持っていない人のやり方は知らん。
面倒だからU.S. OTNからVista版ダウソしろ。
そっちの方が早いだろ。
URLリンク(www.oracle.com)
669:667
07/07/31 19:33:52 upH6NrcM
>>668
そうか、U.S.という手があったか!
dクス
670:NAME IS NULL
07/08/01 10:14:13 +sJRPFfW
Oracle で ociを使ってプログラムを作るときに、
コネクションプーリングとか自前で実装するのが定石なんでしょうか。
それとも、そういった機能がすでにあるのでしょうか?
671:NAME IS NULL
07/08/01 16:14:15 O24DaM8E
初歩的な質問ですけど、失礼します。
VisualStudioでOracleに接続しようとすると
「ora-12154 サービス名を解決できませんでした」
と出てしまい、接続できません。
SQL+などでは、問題なく接続できます。
VisualStdioのほうで何か設定などが必要なのでしょうか?
板違いだったらすいません。
672:NAME IS NULL
07/08/01 17:49:56
>>671
ODBC
673:NAME IS NULL
07/08/01 23:20:16
>>671
>>263ぐらいヒントがあるな。
674:NAME IS NULL
07/08/02 08:56:14
最近、DBを勉強し始めたものです。
テーブルロックについてつまずいてます。
oracleにはテーブルロックのモードが5パターンあります。
・行共有テーブルロック
・行排他テーブルロック
・共有テーブルロック
・共有行排他ロック
・排他ロック
共有という言葉が引っかかるのですが、ロックを共有して
行うことができるという意味合いなのでしょうか?
だとすると、行排他テーブルロックと行排他テーブルロックは
同時に取得可能なので、上記のような意味合いとは違うのかなぁ
と思ってます。
共有という言葉の意味合いについて教えてもらえないでしょうか?
675:NAME IS NULL
07/08/02 10:00:10
>>674
URLリンク(biz.rivus.jp) とか。
676:674
07/08/03 09:29:51
>>675
理解できなかったです。orz。
677:NAME IS NULL
07/08/03 11:40:15
>>676
自分も共有に違和感はあったが慣れるまでshare lockと読んでおけばいいじゃん
share:分けること。分配。分担。
独占使用していないロックってこと
678:NAME IS NULL
07/08/03 13:04:49
Oracle のユーザ sysやsystemのパスワードが最後に変更された
日付を確認するにはどうすればいいのでしょうか?
内部統制でパスワード変更日を表示しろと言われて困っています。
679:NAME IS NULL
07/08/03 16:20:15
DEFAULTプロファイルでPASSWORD_VERIFY_FUNCTION有効にして、
ファンクションの中身を適当にカスタマイズすればいいんじゃね?
680:NAME IS NULL
07/08/03 18:23:43
>>677
違和感感じてるのは私だけかと思ってましたが、
いい意味で違ったみたいですね。
ありがとうございました。
681:NAME IS NULL
07/08/04 02:19:39
>>678
after alterトリガー使えばいいべ。
1. sysスキーマに監査用の表を作成
create table audit_password_change
(
username varchar2(10),
changed_by varchar2(10),
timestamp date
);
2. after alterトリガーをsysスキーマ内に作成
CREATE or REPLACE TRIGGER captuer_alter_user AFTER ALTER on database
BEGIN
IF (ora_dict_obj_type='USER' and (ora_dict_obj_name='SYSTEM' or ora_dict_obj_name='SYS') and ora_des_encrypted_password is not null) THEN
insert into audit_password_change
values (ora_dict_obj_name,
ora_login_user,
sysdate);
END IF;
END;
/
3. 実際にsysのパスワードを変更してみる。
SQL> show user
USER is "SYS"
SQL> alter user system identified by hogeboge;
4. 監査表をセレクト
SQL> select username, changed_by, to_char(timestamp,'YY/MM/DD HH24:MI:SS') changed_date from audit_password_change;
USERNAME CHANGED_BY CHANGED_DATE
---------- ---------- -----------------
SYSTEM SYS 07/08/03 13:13:51
682:NAME IS NULL
07/08/05 15:32:53 658vIUe0
OTNでOracle Database 10g Release 2(10.2.0)for Microsoft Windows 32bit
のトライアル版をダウンロードしましたがsetup.exeを起動すると
「内部エラーが発生しました。」とでてしまいます。
OSはWindows vista home basic です。
vista では動かないんですかね?
683:NAME IS NULL
07/08/05 16:32:48
URLリンク(www.oracle.com)
684:NAME IS NULL
07/08/05 20:37:09
>>682
全部とは言わないが、前後30ぐらいのスレぐらい嫁や。
Vistaで検索ぐらいしろや。
>>668ぐらい見てみろや。
685:NAME IS NULL
07/08/05 20:55:06
素朴な疑問ですが、oracleで数十テラバイトのデータを運用しても、
特別パフォーマンスが落ちるようなことはないですか?
インデックス等のチューニングをしていれば、データサイズによるボトルネックは
ある程度無視できるのかな。
oracleはデータサイズ無制限って聞いたことがあるので。
686:683
07/08/05 20:56:48
>>684
前後30ぐらいって、後30はどうやって見るの?
687:NAME IS NULL
07/08/05 20:59:28
>oracleはデータサイズ無制限って聞いたことがあるので。
誰から聞いたんだ。
そんなデマ。
688:NAME IS NULL
07/08/05 21:41:04
100TBのデータベースもある。
689:NAME IS NULL
07/08/05 23:26:52
で、685はどうなの?
690:NAME IS NULL
07/08/06 00:20:17
質問があいまい過ぎる。
基本的にはデータサイズというかレコード件数によってパフォーマンスが変わってくるのは当たり前。
あとはレコードサイズに対してブロックサイズが適切かどうか、など物理設計レベルでも影響受けるけど。
691:NAME IS NULL
07/08/06 06:27:38
oracle 10gですが、どうしてこんなにメモリ食うんですか?
692:NAME IS NULL
07/08/06 08:17:05
>>691
仕様。
つかOracle7のころのサクサク感をもう一度、
と思ってるのは、俺だけじゃないと思うんだが、
バージョンが上がるごとにどんどん重くなるよ。orz
693:678
07/08/06 10:02:54
>>679,681
ありがとうございます。やってみます。
694:NAME IS NULL
07/08/06 18:01:40
yyyy m str
---------
2007 4 aaa
2007 5 bbb
2007 6 ccc
こんなテーブルがあったとして、selectの結果を
1レコードに収めるいい方法ありますか?
yyyy str4 str5 str6
----------------
2007 aaa bbb ccc
こんなイメージです。月別で行になっているのを列で表示したいのです。
一応これで出来るみたいなんですが、もしや
もっとスマートな書き方があるのかなと思いまして。
select str,(select str from tbl where yyyy=2007 and m=5),
(select str from tbl where yyyy=2007 and m=6)
from tbl where yyyy=2007 and m=4
宜しくお願いします。
695:NAME IS NULL
07/08/06 20:32:57
>>694
コンカチネーションの||を使えば出来そうなきもするけどな。
696:NAME IS NULL
07/08/06 21:12:46
>>694
クロス集計
697:NAME IS NULL
07/08/06 23:40:22
Oracleデータベースサーバではなく、Oracle ClientのインストールでもOEMは使用出来ますか?
698:NAME IS NULL
07/08/07 00:08:30
>>697
昔ながらのJavaベースのクライアント型OEMなら。
699:694
07/08/07 10:25:47
>695-696
回答ありがとうございます。
クロス集計を調べてみたら下記のやり方で
期待通りの出力になりました!感謝!
select
sum(decode(m,4,str,0)) "str4",
sum(decode(m,5,str,0)) "str5",
sum(decode(m,6,str,0)) "str6"
from tbl
group by yyyy;
700:NAME IS NULL
07/08/07 19:16:42
初心者です。質問させてください。
時間を扱うのはどの型で決めればいいと思いますか?
時間といいますと、一時間や二時間の時間の単位で、日付などの時刻ではない場合です。
DateTimeやTime型が一般的なのでしょうか?
701:NAME IS NULL
07/08/07 22:56:06
>>700
で、あなた自身はどう思うの?
まずどういった検索条件で使われるかが分かると、どのデータ型がいいかも
分かってくると思うけど?
702:NAME IS NULL
07/08/08 11:44:52
>>700
SQLリファレンス「Oracle SQL の基本要素」の「データ型」参照。
時刻ではない、ってのは、リファレンスでいうところの「期間」?
であれば INTERVAL DAY TO SECOND か、または簡単に整数型。
703:NAME IS NULL
07/08/08 13:27:28
>>700
時間計算(23:00+5時間=4:00みたいな)をするなら時間型で、
そうでないなら整数型でいいんちゃう?
704:NAME IS NULL
07/08/09 18:20:22 mHbLHx11
ユーザAで作成したシーケンスをユーザBにコピーすることってできる?
705:NAME IS NULL
07/08/09 20:36:03
>>704
以下のSQL使ってcreate文を作成して、それをユーザーBで流せ。。
select
'create sequence '||sequence_name||' start with '||to_char(last_number+1)||
' increment by '||increment_by||' maxvalue '||max_value||decode(nvl(cache_size,0),0,';',' cache '||cache_size||';') "Create Sequecne SQL"
from dba_sequences
where upper(sequence_owner) = upper('&Owner')
order by 1
706:NAME IS NULL
07/08/11 20:24:37 MhUPY4BW
Oracle 8.1.6 とWindows2000Server SP4で
サービスが起動中で起動されませんがSP4はだめなんでしょうか?
707:NAME IS NULL
07/08/11 22:46:05 MhUPY4BW
706です。
SPなしリモート デスクトップ接続でインストールすると・・・途中で進まない。
SPなしCRTを接続してインストールすると・・・最後までいった。
ナンなんでしょう?
708:NAME IS NULL
07/08/12 03:23:34 wbpD55zr
カラム定義の際に半角英数文字(日本語不可)のみに
データ入力制限をかけたりすることって可能ですか?
カラムの入力制限を取得して、
フロントエンドのカラムに対応するテキストボックスがアクティブになったときに
IMEを半角英数字に自動的に設定とかして、
いちいちプログラムで指定しなくていいようになればいいのにと思っているのですが。
トリガーとかなしで何かいい方法があったら教えてくださいm(__)m
709:NAME IS NULL
07/08/12 04:47:07
>>708
10gなら正規表現が使用できるので、それを CHECK に書く。
710:NAME IS NULL
07/08/12 07:12:52
みなさん、BLOB型なんて使ってますでしょうか?使ってるとしたらどんなデータを入れてます?
711:NAME IS NULL
07/08/12 14:00:28 I8cYToGJ
済みません。Linux環境でHTTP経由でのオラクルアクセスに付いて教えて下さい。
APACHE(RHEL) + Oracle10g で接続を試みていたのですが、perl 〜 では動作するのですが、
HTTP経由では以下のエラーが出て接続出来ませんでした。
install_driver(Oracle) failed:
Can't load '/usr/local/lib/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/auto/DBD/Oracle/Oracle.so'
for module DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No such file or directory
at /usr/local/lib/perl5/5.8.6/x86_64-linux-thread-multi/DynaLoader.pm line 230.
at (eval 300) line 3\nCompilation failed in require at (eval 300) line 3.
Perhaps a required shared library or dll isn't installed where expected\n at /apache/cgi-bin/cron/db_test.cgi line 41
あるサイトで面倒なら chmod -R 755 oracle との記述を見て /usr/lib/oracel 配下を 755 で
設定した所、oracle の動作がおかしくなり、sqlplus の接続で [ORA-01031: insufficient privileges]
とエラーが表示され接続すら出来なくなりました。
まずは環境の復旧が第一なのですが、途方に暮れて焦っている状況です。
どの様にすれば環境の復旧が出来るのでしょうか?
宜しくお願い致します。
712:NAME IS NULL
07/08/12 15:46:00 I8cYToGJ
自己レスです。
oracle モジュールは "-rwsr-s--x" で動作するとの事で
chmod ug+s oracle で、パーミッションを変更する事で無事起動出来ました。
取り合えず oracle モジュールだけの対応なのですが、他にも同様に動作に対して
アクセス権を限定する様なモジュールはありますでしょうか?
また、現状以下の設定になっているのですが、リスナーがありませんと怒られます。
何処が悪いのか教えて頂けますでしょうか。
宜しくお願い致します。
リスニング・エンドポイントのサマリー...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.3)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=8080))(Presentation=HTTP)(Session=RAW))
lisner.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521))
)
)
DBI connect('host=127.0.0.1;SERVICE_NAME=XE','testuser',...) failed: ORA-12541: TNS: リスナーがありません。
(DBD ERROR: OCIServerAttach) at (eval 8) line 14
713:NAME IS NULL
07/08/12 17:38:42
新米DBAです
CPUを適用したいのですが
RACじゃない場合どちらをやればいいんですか?
ポストインストールってのが関係あるのかないのか分からなくて
Section 3.3.1, "Patch Installation Instructions for a Non-RAC Environment"
Section 3.3.2, "Post Installation Instructions for a Non-RAC Environment"
あとCPUは個別パッチではないのでOPatch は関係ありませんよね?
714:NAME IS NULL
07/08/12 17:52:40
Post というのは〜の後という意味だよ。
715:NAME IS NULL
07/08/12 17:53:30
質問が2個あったのか。
CPUでもOPatchは使うけど、関係ないというのは何を聞きたいの?
716:NAME IS NULL
07/08/12 18:39:30
>>706
8.1.7に汁。
8.1.6は自動起動できないバグがある。
717:NAME IS NULL
07/08/13 02:35:23
>Can't load '/usr/local/lib/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/auto/DBD/Oracle/Oracle.so'
>for module DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No such file or directory
エラーに出てる内容は調べたの?
おまいさんのHTTP鯖にはORACLEはインストールされてるのかい?
「libclntsh.so.10.1がねーよ」って言ってるよ?
インストールされてるなら、HTTPDを起動しているユーザーの環境変数とかdb_test.cgi に、
ORACLE_HOMEとか環境変数はちゃんと設定されているかい?
パスが通ってなくて見つからないんじゃないの?
アクセス権が気になるなら、上書きで再インストールすれば?
(DB作ってあるなら、データファイルとか上書きしないように注意すればOK)
リスナーが無い件は、アドレスとポート番号を見直せ。
DBIの接続文字列で指定したアドレスとポート番号で、リスナー設定していることを
確認してみよ
718:NAME IS NULL
07/08/13 10:19:48
>>706-707
リモートデスクトップ接続だとORACLE_HOME環境変数(Winの場合はレジストリだっけ?)が正しく反映されないことがある.
以前にリモートデスクトップ接続で色々操作しようとして嵌った.
719:NAME IS NULL
07/08/13 10:42:40 tIOKnV2+
今日から盆休み上げ。
頼むから休み中に更新バッチがこけるのだけはやめてー
720:NAME IS NULL
07/08/13 12:07:01
俺,今日の更新バッチが正常に終わったら,
明日から一週間夏休みが取れるんだ.
実家の婆ちゃん,元気にしてるかな...?
高校の同級生のK子とも会う約束してるし楽しみだなぁ...
721:NAME IS NULL
07/08/13 12:41:00
. ,' ..::| .::;',' :;:','フ'7フ''7/ ',.ト',_|, , ',.',
,' .::::::!'''l/!:;'/ /'゙ / '! ゙;:|:、.|、| 'l
. ,'. .:::::::{ l'.l/ 、_ _,. 'l/',|.';|
l :::::::::::';、ヾ  ̄ `‐-‐'/! ';. '
. ! :::::::::::/ `‐、 ゝ |'゙ |
| ::::::::/ \ 、_, _.,.,_ ノ::: !
|::::/. _rl`': 、_ ///;ト,゙;:::::./ >>720の更新バッチが
.. `´ /\\ `i;┬:////゙l゙l ヾ/ アベンドしますように・・・
,.:く::::::::`:、\ 〉l゙:l / !.|
. /:.:.:.:\:.:.:.:.`:、ソ/:.:| | |
/.:.:.:.:.:.:.:.:.:\:.:.:.:У:.:;l /./
. /:.:.:.:.:.:.:.r'´`‐,`、:/.,.:‐{ | !`:、
,'.:.:.:.:.:.:.:.:.';_,゚.,ノ.:./,:':.:.:.:', | |`、:|
722:NAME IS NULL
07/08/13 13:59:18
>>720
それ、死亡フラグ立ってるよwww
723:NAME IS NULL
07/08/13 21:35:55
>>720
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::。:::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::。::::::...... ... --─- :::::::::::::::::::: ..::::: . ..::::::::
:::::::::::::::::...... ....:::::::゜::::::::::.. (___ )(___ ) ::::。::::::::::::::::: ゜.::::::::::::
:. .:::::。:::........ . .::::::::::::::::: _ i/ = =ヽi :::::::::::::。::::::::::: . . . ..::::
:::: :::::::::.....:☆彡:::: //[|| 」 ||] ::::::::::゜:::::::::: ...:: :::::
:::::::::::::::::: . . . ..: :::: / ヘ | | ____,ヽ | | :::::::::::.... .... .. .::::::::::::::
::::::...゜ . .::::::::: /ヽ ノ ヽ__/ ....... . .::::::::::::........ ..::::
:.... .... .. . く / 三三三∠⌒>:.... .... .. .:.... .... ..
:.... .... ..:.... .... ..... .... .. .:.... .... .. ..... .... .. ..... ............. .. . ........ ......
:.... . ∧∧ ∧∧ ∧∧ ∧∧ .... .... .. .:.... .... ..... .... .. .
... ..:( )ゝ ( )ゝ( )ゝ( )ゝ無茶しやがって… ..........
.... i⌒ / i⌒ / i⌒ / i⌒ / .. ..... ................... .. . ...
.. 三 | 三 | 三 | 三 | ... ............. ........... . .....
... ∪ ∪ ∪ ∪ ∪ ∪ ∪ ∪ ............. ............. .. ........ ...
三三 三三 三三 三三
三三 三三 三三 三三
724:NAME IS NULL
07/08/14 10:46:39 9jW3G2t9
>>716
>>718
8.1.6はお客さんの環境なんで、これ以外使いたくないんですが・・・年前の開発を評価始めました。
リモートデスクトップですが、SPを当てないと状態だとうまく動いています。
(お客さんはSP4なんですが・・・SP2から最近上げた)
怖いんで当面これで行きます、ありがとうございます。
725:NAME IS NULL
07/08/14 20:22:58
>>724
VNCかPC Anywhere入れておけ。
726:NAME IS NULL
07/08/16 09:55:47 2Dc73I9n
>>725
Win2kServerのセットアップは、CRTをつなげてOracleのサービスまではOK。
リモートデスクトップで設定作業をやっていますので、SPさえ当てなければ
サービスも起動していますのでOKです。
SPを当ててみると振舞い(サービスが起動中になる)がわかるんですがやっていません。
727:NAME IS NULL
07/08/16 21:15:08 qcjMdZxT
今概要設計をしていますが、
バックアップ等をメニューからうやりたいとの要望があります。
exportはバッチファイルをキックすれば簡単なんですが
戻すときは、どうしたら良いでしょう?
テーブル、パッケージ等をドロップしてimportでしょうか?
728:NAME IS NULL
07/08/16 23:56:12
DESTROYちゃうの?
729:NAME IS NULL
07/08/17 10:32:27 RzF+IMsI
>>728
destroy=yですね、ありがとうございます。
いまやってみましたが、結構メッセージがでるんでビビッテいます。
730:NAME IS NULL
07/08/17 13:14:24
あ
aaa
aaaaaaaa
731:NAME IS NULL
07/08/17 16:58:56
Oracle 10g(30日トライアル版)をインストールしようとしているんですが、
外付けUSBハードディスクでは、問題あるでしょうか?
732:NAME IS NULL
07/08/17 19:09:21
データファイルの置き場所としてなら全く問題ない。
ORACLE_HOMEとしては、なにか問題がでるかもしれない。
733:NAME IS NULL
07/08/17 19:15:39
>>732
ORACLE_HOMEのインスト先では駄目っぽいですね・・・
素直に内蔵HD増設なりで対応してみます。どうもありがとうございます。
734:NAME IS NULL
07/08/18 01:27:29
Unix系なら大丈夫だけど、
Windowsの場合は、どうせシステムドライブに何かしらインストールすることになるからね。
735:NAME IS NULL
07/08/19 20:43:53
>>731
自宅勉強用とかなら全然問題無いと思う。
もちろん本番システムではお勧めしない。
736:NAME IS NULL
07/08/20 18:29:49
外付けの eSATA の実績ありませんか?
737:NAME IS NULL
07/08/23 00:16:27
>>736
本番環境でってことか?
どんなシステムか知らんが、本番環境だったらそれなりにHA考えるのが普通だと思うぞ。
738:NAME IS NULL
07/08/23 09:08:58
>>737
主には開発環境。
結構安価なので本番環境でも使えるなら・・・ と思ったが
規格上無理そうですね。
739:NAME IS NULL
07/08/23 11:58:38
まったく規格上の問題ではない。
そういうのはOSの仕事であり、OSできちんと認識されておれば、
Oracleに限らず、一般的なアプリケーションがディスクの物理的な接続方式を気にすることはない。
740:NAME IS NULL
07/08/23 14:17:09
Oracle10gです。Windowsです。
データベースも文字セットをJA16SJISTILDEで作成し、
WebLogic10もWindowsで環境変数のNLS_LANGを
JA16SJISTILDEと設定したのですが
"〜"が?になってしまいます。なぜでしょうか?
741:NAME IS NULL
07/08/23 14:20:26
>>739
ごめんなさい。
規格上無理と言ったのは、まぁ耐久性というか そういった事での発言でした。
742:NAME IS NULL
07/08/23 17:42:49
>>740
WebLogicがあるサーバのコマンドプロンプトで
SQL PLUSから"〜"登録して正常に処理されるなら、
WebLogicあるいはアプリケーションの内部処理のせいだろ。
743:NAME IS NULL
07/08/29 10:55:23
初歩的な質問で済みません。
オラクル(8i)で、表の create 文を得るにはどうすればいいですか?
インターネットですぐに見つかるかと思ったんですが、どうにも・・。
744:NAME IS NULL
07/08/29 11:17:17
>>743
Oracle SQL Developerでも使ってみれば?
745:NAME IS NULL
07/08/29 11:24:14
>>743
Object Browser買えば?
746:NAME IS NULL
07/08/29 11:25:27
>>743
一応、IMP SHOW=Y ROWS=Nで見るだけなら何とかなると思うがな。
747:NAME IS NULL
07/08/29 11:54:19
それほど簡単じゃないんですね・・・
Oracle逆引き大全 550の極意
という本にやり方が書いてるようなので、
今度立ち読み(もしくは購入)します。
748:NAME IS NULL
07/08/29 22:32:34
>>747
OEMの類似作成で見れるだろ。
749:NAME IS NULL
07/08/29 22:56:28
select dbms_metadata.get_ddl('TABLE',table_name,owner) from dba_tables where owner = 'SCOTT';
750:NAME IS NULL
07/08/29 23:51:42
DBMS_METADATA.GET_DDLは9iからの新機能だったと思われ。
751:NAME IS NULL
07/08/30 05:46:53
>>750
その通り! じゃ出来ないな(w
かなり昔はPL/SQLで作ったりしたですね
そしたらツールとか使用するしかないですな
Common SQL Environment とかも出せたと思う
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4327日前に更新/231 KB
担当:undef