
いつもお世話になっております。
既存のSQLスクリプトを流してテーブルを作成しようとしているのですが、
ORA-00959: 表領域'TS_TB_DATA_1M'は存在しません
というエラーが出てしまいます。
スクリプトの内容は以下の通りです。
CREATE TABLE tb_mstcom_111 (
trhksk_cdCHAR (6),
・
・
途中省略
・
・
sishkshnprg_cdVARCHAR2 (30),
skj_flgCHAR (1),
CONSTRAINT tb_mstcom_111 PRIMARY KEY (trhksk_cd) USING INDEX TABLESPACE ts_ix_data_1m
)
TABLESPACE ts_tb_data_1m;
単純なクリエイト文等しか経験したことが無い為、サイトを検索して調べてはみたのですが、初心者の私にはどれも??な感じで困っています。
どなたか原因がわかる方ご教授お願い致します。
No.1ベストアンサー
- 回答日時:
エラーの通り、表領域がないためです。
ORACLEのテーブルはすべて表領域に作られます。
ですのでテーブルを作る前に表領域tb_mstcom_111を先に作成するか、上記のtb_mstcom_111の部分を存在する表領域に変更すればいいと思います。
表領域の作成はCREATE TABLESPACEで可能です。
この回答への補足
今まで単純にCREATE TABLEでテーブルを作成していたのですが、その時は表領域とか作成したりしなくてもできていました。
表領域が必要な場合とそうでない場合の違いとは何でしょうか?
お手数おかけしますが、簡単な説明でいいのでお願いします。
No.2
- 回答日時:
表領域が必要な場合は、CREATE TABLEでTABLESPACEを指定したときです。
上記でいえば、TABLESPACE ts_tb_data_1m を指定しているからです。
(表領域名はtb_mstcom_111ではなく、ts_tb_data_1mでした。)
この指定をなくせば、デフォルトの表領域に上記のテーブルtb_mstcom_111が作成されます。
デフォルトの表領域にテーブルを作りたくない場合にTABLESPACE句を指定してCREATE TABLEを実行します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
datapumpの実行方法について
Oracle
-
データを削除しても表領域の使用率が減りません
Oracle
-
SIDとSERVICE_NAMEの違いとは?
Oracle
-
-
4
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
5
表領域の作成について
Oracle
-
6
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
7
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
8
PL/SQLで@ファイル名が反応しません
Oracle
-
9
新規表領域の作成について
Oracle
-
10
特定のスキーマのテーブルを一括削除したい
その他(データベース)
-
11
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
12
oracleのimpdpでORA-39166
Oracle
-
13
【oracle10g 】Oracle Enterprise Managreでの表のインポート
Oracle
-
14
不明なコマンドです(FROM")。行の残りは無視されました。 のエラー"
Oracle
-
15
PL/SQL PLS-00103エラーについて
Oracle
-
16
OracleのSQL*PLUSで、データが折り返されて見づらいのですが。。。
その他(データベース)
-
17
フルインポートで警告が発生します
Oracle
-
18
importについて
Oracle
-
19
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
20
Statement ignored というエラー
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オラクル12C_SQLPlusで実行す...
-
oracle 2つの列の比較
-
SQL ブレーク処理について
-
sqlで質問です。 Aテーブルは店...
-
SQLの中上級者へのレベルアップ...
-
SELECTによる表の変換方法を教...
-
開発対象となるアプリケーショ...
-
質問です。 下記のテーブルとデ...
-
Oracleですがsqlで質問です。 ...
-
sqlで質問です。 Aテーブルの登...
-
sqlで質問です。 Aテーブルの情...
-
SQLの書き方について
-
SQLについて教えて下さい。 主...
-
sqlで質問です。 idを元にidに...
-
oracleで 10,20, 30, というデ...
-
索引作成について
-
googleプレイの履歴で取得とイ...
-
sql(oracle)で質問です。 テ...
-
オラクルゴールドについて
-
sqlのupdate文で質問です。 テ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データを削除しても表領域の使...
-
ORA-00959: 表領域'****'は...
-
Data Pump で大量データインポ...
-
TruncateしたテーブルへのInser...
-
表領域の使用率がもうすぐ100%
-
oracle SYSTEM01.DBF が大きい
-
Oracleはどの程度まで巨大なテ...
-
create table時のINITIALとMAXE...
-
データベースの初期サイズ
-
テーブルのSTORAGE句のサイズ設定
-
運用中のALTER TABLE
-
ORACLEでの領域計算
-
データ削除の方法
-
ディスクサイズの見積もりとは?
-
pgaの最大使用サイズについて
-
オーバーヘッドってなんですか?
-
dba_extentsの考え方について
-
INDEX 見積もりについて
-
表領域の違うEXPORT IMPORT
-
PROCのFETCH結果にごみが。。
おすすめ情報