连字符怎么打

连字符怎么打,第1张

在一个已经空的表中插入行;当表非空的时候,这个 *** 作失败。
2、 在非空表中插入行。
3、 替换或者截断表中的行,并且在数据文件或者控制文件中插入数据。数据可以作为控制文件的一部分通过语句BEGINDATA 来优先插入。
为了反便你用连字符来替换表中行的逗号,你需要创建一个插入之前的触发器,如下所示:
表称为TEST,具有如下的描述:
NAME VARCHAR2(100)
ADDRESS VARCHAR2(200)
触发器内容如下,可以帮助你达到目标:
CREATE OR REPLACE TRIGGER REPLACE_DASHES_WITH_COLUMN
BEFORE INSERT ON TEST
FOR EACH ROW
BEGIN
:NEWADDRESS := REPLACE(:NEWADDRESS,'-', ',');
END;
/
控制文件(testctl) 列表如下:
LOAD DATA
INFILE
INTO TABLE TEST
REPLACE
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(NAME, ADDRESS)
BEGINDATA
Sonali Bendre, c/o Azim Fahmi-Somewhere outthere-Bollywood
Preity Zinta, "c/o Azim Fahmi-In your dreams-None of your business"
"George Bush", 1600 Pennsylvania Avenue-Whitehouse-Washington DC
Tony Blair, 10 Downing Street-London-UK-POSTALCODE HERE
Telaram Thakur, 10 Shabzi Mandi-Jackson Heights-New York
如果你在命令行中输入一下的命令:
sqlldr USERID=/{@db_name} control=testctl log=testlog bad=testbad
where @db_name is optional
短横线就可以被逗号替代因为在用户触发之前就被编译了。

连字符号指的是一个单词由于换行等原因,同一个单词分成了两部的分,这时候要在前一半的后面打上一个连字符号“-”,意思是这个单词只有一半,还有一半在后边,例如:English is an impor-
tant language


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10288950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存