日期:2014-05-17 浏览次数:20873 次
CREATE TABLE T167
(
ID NUMBER(4),
F1 VARCHAR2(100)
);
-- 注意你的数据中的括号是中文还是英文的
INSERT INTO T167 VALUES(1, '常熟市财政局(预算外资金)海青镇第一分局');
INSERT INTO T167 VALUES(2, '大连市银行(要删除的内容)大连交通局');
INSERT INTO T167 VALUES(3, '营口市银行(要删除的内容)(大连交)通局');
------解决方案--------------------
SELECT id, regexp_replace(regexp_replace(F1, '\([[:graph:]]*\)', ''), '\([[:graph:]]*\)', '') F1 FROM T167; 1 1 常熟市财政局海青镇第一分局 2 2 大连市银行大连交通局 3 3 营口市银行通局
------解决方案--------------------
接着问,如果是要指定第2个括号,又如何处理?
------解决方案--------------------