2012-02-08 13 views
-2

データベースがあり、SQLインサート・コマンドを使用してデータベースを移入したいとします。今私はこれに新しいので、いくつかのたるみをカット。今ここに例です:oracle(sqlplus)にデータベースを移入します

私がfnameには、最初の名前であり、そしてLNAMEが姓であるこの

TECH PERSONNEL (pplSoft, fname, lname, pittID, expertise, office phone) 

のようなテーブルを持っています。そして私は、しかし、私は私のテーブルの宣言の後のような

INSERT INTO TECH_PERSONNEL pplSOFT ('1110001', '1110002'); 

をコードを配置する必要がありますそのテーブルのデータの多くの行がある

table TECH_PERSONNEL 

pplSoft fname  lname pittID expertise  office_phone expYears supervisor 


1110001 Bob  Hoffman bh1  Unix systems  412-624-8404 15  1110001 

1110002 Terry  Wood  tw1  Hardware   412-624-8831 14  1110001 

に入れたいですか?私はちょうど混乱しています。

+0

フルレコード(行)にINSERTを使用する方法を尋ねていますか? – jcmeloni

+0

私はそれを挿入する正しい方法ですか?私はテキストファイル全体を挿入する方法があるのですか?私はテーブルを作成した後にinsert ...文を入れなければなりません。CREATE TABLE TECH_PERSONNEL(pplsoft NUMBER(10)....文); INSERT INTO TABLE TECH_PERSONNEL pplsoft( '102923'); - そうですか? – CDev33

+0

私の.sqlファイルにどこに私はテーブルの私の全体のリストを実装して、私はそれぞれの前にDROPテーブル____を書いているとコミット;パージリサイクルビン;ファイルの最後に...私は何を求めているのですか?私はそのファイルの中に挿入を宣言する必要がありますか?または、私はそれをSQL文から行うのですか? – CDev33

答えて

3

基本的なINSERT文は次のとおりです。

INSERT INTO TECH_PERSONNEL 
(pplSoft, fname, lname, pittID, expertise, office phone, expYears, supervisor) 
VALUES 
('1110001', 'Bob', 'Hoffman', 'bh1', 'Unix systems', '412-624-8404', '15', '1110001'); 

その後、次の行など:&があなたのフィールドが定義されている方法を知らないあなたの例を考えると

INSERT INTO tableName (list of fields) VALUES (list of values); 

は、行のようなで行くことができますあなたがcsvまたは他のタイプのファイルをOracleに直接インポートするのを探しているなら、それは別の質問です。私はあなたが求めていることに本当に従っていないので、この答えはちょうど基本的な "INSERTの使い方"です。

+0

jcmeloniありがとうございました。最後の質問tho ... sqlでそれを入力するだけですか?またはファイルを開いてその情報を入力する必要がありますか?私はそれを入力する場合は、SQL>挿入は、常にそのデータを私のテーブルに入れますか? ..私が知っているばかげた質問しかし、これは本当に私にとって新しいものであり、それを悩ましています – CDev33

+0

はい、sql>プロンプトでINSERTコマンドを発行できます。 – jcmeloni

+0

ありがとうございます! – CDev33

0

私の言語を間違えて、私は携帯電話にいます。

テーブルを動的に取り込む方法も知りたいと思います。あなたは、C/C++での値をランダムに選択したテーブルをランダム化の方法、すなわち

SQLPLUSによって解析されたの.sqlスクリプトで事のこのタイプを行うにはどのように
char src[]={'a','b','c'}; 
char tbl[1024]; 
    //populate dynamically 
for(int i(0);i<sizeof(tbl)/sizeof(char);i++){ 
tbl[i]=src[random()%(sizeof(src)/sizeof(char))]; 
} 

関連する問題