项目迁移,原来数据库中存储的 IP 地址变化了,需要批量替换下。使用 Oracle 的 replace 函数来操作,
replace 函数说明
-
replace(source,str1,str2)
,把 source 中 str1 字符串替换为 str2 字符串。若 str2 为 null 或空时,相当于把 str1 字符串剔除。
-
replace(source,str1)
,把 source 中的 str1 字符串剔除。
-
regexp_replace(source,pattern_str,rep_str)
,支持正则表达式,用法类似于 replace,功能更强大。
-
regexp_replace(source,pattern_str)
,把 source中的 pattern_str 字符串剔除。
原来数据库表中 news_url 字段 IP 是10.23.75.88,需要批量替换成 10.23.75.99。
update OA_IPO_NEWS a set a.NEWS_URL=replace(a.NEWS_URL, '10.23.75.88', '10.23.75.99');
批量更新后,修改成功。
项目迁移,原来数据库中存储的 IP 地址变化了,需要批量替换下。使用 Oracle 的 replace 函数来操作,replace 函数说明replace(source,str1,str2),把 source 中 str1 字符串替换为 str2 字符串。若 str2 为 null 或空时,相当于把 str1 字符串剔除。 replace(source,str1) ,把 source 中的 str1 字符串剔除。 regexp_replace(source,pattern_str,rep_str
Oracle
SQL
Handler,是专为
Oracle
数据库开发人员及操作人员精心打造的一款
Oracle
客户端工具:
超智能的
SQL
编辑器;超方便的表格操作(可以通过修改表格的单元格数据去更新数据 库表);多种格式的数据导出包括 XLS、CSV、INSERT
SQL
、HTML、XML;中英文双语界面并 能切换;监控
批量
SQL
语句的运行(在运行中可暂停、更正);不需要安装
Oracle
客户端 ;占用系统资源极少;能运行于所有的主流平台包括 Windows、Linux 、Unix 及 Mac OS; 多线程多连接。所有这些功能特性在同类工具中表现突出,甚至是本工具独有的!
还有,它能快速显示
SQL
的解释计划;能运行/调试 PL/
SQL
语句;精确的错误定位;高 效的语句块操作;
SQL
格式美化;连接配置简单;自动重新连接;个性化界面设置;界面简 洁清爽;操作简便;功能实用且全面!
总之,本工具确实 “小巧、实用、方便、高效”,正是
Oralce
数据库开发人员及操作 人员所需要的强有力的工具!
是国产的,很少见吧,用过的人都说非常方便非常实用而且很强大,不逊色于同类的收费软件!
免费的产品, 强大的品质, 您还等什么!
下载网址有:
http://www.onlinedown.net/softdown/91179_2.htm
http://www.duote.com/soft/17069.html#downsite
(请将下载的 ZIP 文件解压到一目录,鼠标双击批处理文件 start.bat 即可启动运行)
主要功能如下:
将 SELECT 语句的查询结果显示在工作表,可以直接对查询结果进行再操作,如 修改、 插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、将选 择的单元格数据导出为 XLS /CSV /INSERT
SQL
/HTML /XML 等格式、单条记录操作、能方 便地查找\
替换
单元格中的数据、数值统计、行列移动、列排序、选择模式切换等;能方便 地查看/编辑大型的文本字段(如 CLOB、 LONG)
智能的
SQL
编辑器:自动弹出提示窗口,列出关键字、关键字组合、函数名、列名、对象 名、对象类型、参数、包内的过程和函数,提高
SQL
编辑效率。例如:
(1)输入字串“sel”,一秒钟后列出以“sel”开头的所有关键字、关键字组合(如 SELECT, SELECT DISTINCT, SELECT * FROM)、函数及对象名;
(2)输入字串“abc”+“.”,如果“abc”是一表名/视图,或其别名,则列出表/视图的所有列 名及数据类型;如果“abc”是一用户名,则列出该用户的所有对象;如果“abc”是一包名,则 列出包内的过程和函数;
(3)输入字串“grant”+空格,列出所有权限和角色,再输入“on”+空格,列出所有对象,再 输入“to”+空格,列出所有用户名;
彩色的
SQL
编辑器,增强可读性:
(1)关键字、注释块、引号内
字符串
、操作符、特殊字符等,用不同的彩色字体加以区别 ;
(2)如果光标前面是一个括号,高亮度显示配对的括号
支持
批量
SQL
语句的运行:用监控器监控每条语句的运行,在运行过程中可以中断/暂停/ 继续正在运行的语句,甚至可以更正出错误的语句
方便高效的块操作,以满足特殊需求:
(1)“Format
SQL
” 按钮能将语句块中杂乱语句以缩进的格式进行重新编排,即格式美化;
(2)“Explain Plan” 按钮能快速地显示语句的执行计划;
(3)“Export” 按钮能将
SQL
编辑器中的 SELECT 语句块直接导出为 XLS /CSV /INSERT
SQL
/HTML /XML 等格式,方便于数据移植、备份、打印及存档等;
(4)支持列块操作;
(5)加上/去掉注释标记、加上/去掉引号、增加/减少缩进、大小写转换等
运行语句 “desc [user.]objectName[@dbLink]” 或 Ctrl+鼠标点击字串“[user.] objectName[@dbLink]”,如果是一表名,则能清楚地显示表的列信息(包括列名称、数据类 型及长度、默认值、非空)、索引、约束条件(主键、唯一键、检查键、子表、触发器、外 键、甚至外键的外键)
运行语句 “schema [user.]objectName[@dbLink]”,如果是一表名或视图名或物化视图 (快照),则显示其生成的脚本/语句
支持 PL/
SQL
语句(包括 Procedure、 Function、Trigger、 Package),能够显示 DBMS_OUPTPUT.PUT_LINE 的输出;能够给出错误信息,甚至光标能够精确定位错误所在的行 列位置,方便于调试
多线程、多连接:可以创建多个会话/连接,多个会话可以同时运行,在运行过程中可以 掌控其运行状态、可以随时中断之,在运行过程中可以继续从事编辑等工作,不必等待运行 完毕才能编辑
提供对常用数据字典(如 表、视图、索引、同义词、约束、过程、触发器等)的常用 操作。例如,输入 “%NAME” 或 “NAME%” 或 “%NAME%”,能查找包含子串 “NAME” 的所有对 象名,通过弹出菜单可以对每一个对象进行操作,如修改、删除、查看等
Oracle
SQL
Handler,是专为
Oracle
数据库开发人员及操作人员精心打造的一款
Oracle
客户端工具 :
超智能的
SQL
编辑器;超方便的表格操作(可以通过修改表格的单元格数据去更新数据库表 );多种格式的数据导出包括 XLS、CSV、INSERT
SQL
、HTML、XML[;中英文双语界面[/b]并能切换; 监控
批量
SQL
语句的运行(在运行中可暂停、更正);不需要安装
Oracle
客户端;占用系统资 源极少;能运行于所有的主流平台包括 Windows、Linux、Unix 及 Mac OS;多线程多连接。所有这些 功能特性在同类工具中表现突出,甚至是本工具独有的!
还有,它能快速显示
SQL
的解释计划;能运行/调试 PL/
SQL
语句;精确的错误定位;高效的 语句块操作;
SQL
格式美化;连接配置简单;自动重新连接;个性化界面设置;界面简洁清爽;操作简便 ;功能实用且全面!
总之,本工具确实 “小巧、实用、方便、高效”,正是
Oralce
数据库开发人员及操作人员所需要 的强有力的工具!
是国产的,很少见吧,用过的人都说非常方便非常实用而且很强大,不逊色于同类的收费软件!
免费的产品, 强大的品质, 您还等什么!
请从如下页面下载最新版本的:
http://www.onlinedown.net/softdown/91179_2.htm
http://www.duote.com/soft/17069.html#downsite
工具的界面图片如下:
http://img.newhua.com/100000/91179.jpg
http://img.newhua.com/100000/q91179.jpg
主要功能如下:
将 SELECT 语句的查询结果显示在工作表,可以直接对查询结果进行再操作,如 修改、插入行、删除行、提 交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、将选择的单元格数据导出为 XLS /CSV /INSERT
SQL
/HTML /XML 等格式、单条记录操作、能方便地查找\
替换
单元格中的数据、数值统计、行列移动、 列排序、选择模式切换等;能方便地查看/编辑大型的文本字段(如 CLOB、 LONG)
智能的
SQL
编辑器:自动弹出提示窗口,列出关键字、关键字组合、函数名、列名、对象名、对象类型、参数 、包内的过程和函数,提高
SQL
编辑效率。例如:
(1)输入字串“sel”,一秒钟后列出以“sel”开头的所有关键字、关键字组合(如 SELECT, SELECT DISTINCT, SELECT * FROM)、函数及对象名;
(2)输入字串“abc”+“.”,如果“abc”是一表名/视图,或其别名,则列出表/视图的所有列名及数据类型 ;如果“abc”是一用户名,则列出该用户的所有对象;如果“abc”是一包名,则列出包内的过程和函数;
(3)输入字串“grant”+空格,列出所有权限和角色,再输入“on”+空格,列出所有对象,再输入“to”+空 格,列出所有用户名;
彩色的
SQL
编辑器,增强可读性:
(1)关键字、注释块、引号内
字符串
、操作符、特殊字符等,用不同的彩色字体加以区别;
(2)如果光标前面是一个括号,高亮度显示配对的括号
支持
批量
SQL
语句的运行:用监控器监控每条语句的运行,在运行过程中可以中断/暂停/继续正在运行的语句 ,甚至可以更正出错误的语句
方便高效的块操作,以满足特殊需求:
(1)“Format
SQL
” 按钮能将语句块中杂乱语句以缩进的格式进行重新编排,即格式美化;
(2)“Explain Plan” 按钮能快速地显示语句的执行计划;
(3)“Export” 按钮能将
SQL
编辑器中的 SELECT 语句块直接导出为 XLS /CSV /INSERT
SQL
/HTML /XML 等格 式,方便于数据移植、备份、打印及存档等;
(4)支持列块操作;
(5)加上/去掉注释标记、加上/去掉引号、增加/减少缩进、大小写转换等
运行语句 “desc [user.]objectName[@dbLink]” 或 Ctrl+鼠标点击字串“[user.]objectName[@dbLink] ”,如果是一表名,则能清楚地显示表的列信息(包括列名称、数据类型及长度、默认值、非空)、索引、约束 条件(主键、唯一键、检查键、子表、触发器、外键、甚至外键的外键)
运行语句 “schema [user.]objectName[@dbLink]”,如果是一表名或视图名或物化视图(快照),则显示 其生成的脚本/语句
支持 PL/
SQL
语句(包括 Procedure、 Function、T
本软件是一款
Oracle
客户端工具 - 专用于
Oracle
数据库操作:
多线程、多连接、智能/彩色
SQL
编辑器、中英文双语界面并能切换、支持 PL/
SQL
、
批量
SQL
运行、高效的块操作、方便的表格操作,不需要安装
Oracle
客户端,能运行于所有的主流平台包括 Windows、Linux 、Unix 及 Mac OS,界面简洁、操作简便、功能实用且全面!
主要功能如下:
用表格显示 SELECT 语句的查询结果,可以直接对查询结果进行再操作,如 修改、插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、导出为 INSERT 语句、单条记录操作、方便的查找及
替换
功能、数字统计、行列移动、列排序、选择模式切换等;能方便地查看、编辑大型的文本字段(如 CLOB、 LONG)
智能的
SQL
编辑器:自动弹出提示窗口,列出关键字、函数名、列名、对象名、对象类型、参数、包内的过程和函数,提高
SQL
编辑效率。例如:
(1)输入字串“se”,两秒钟后列出以“se”开头的所有关键字及函数;
(2)输入字串“abc”+“.”,如果“abc”是一表名/视图,或其别名,则列出表/视图的所有列名及数据类型;如果“abc”是一用户名,则列出该用户的所有对象;如果“abc”是一包名,则列出包内的过程和函数;
(3)输入字串“grant”+空格,列出所有权限和角色,再输入“on”+空格,列出所有对象,再输入“to”+空格,列出所有用户名;
(4)输入字串“drop”+空格,列出“drop”支持的所有对象类型,例如,选择“table”项再输入一空格,则又列出当前用户的所有表名;
(5)当提示窗口出现时,只需输入部分字串,窗口能自动查找全串,比如,输入子串“name”,显示“first_name”项,按Ctrl+PdDn键则向下查找“last_name”项,按Ctrl+PdUp键则向上查找“first_name”项
彩色的
SQL
编辑器,增强可读性:
(1)关键字、注释块、引号内
字符串
、操作符、特殊字符等,用不同的彩色字体加以区别;
(2)如果光标前面是一个括号,高亮度显示配对的括号
支持
批量
SQL
语句的运行:用监控器监控每条语句的运行,在运行过程中可以中断/暂停/继续正在运行的语句,甚至可以更正出错误的语句
方便高效的块操作,以满足特殊需求:
(1)“Format
SQL
” 按钮能将语句块中杂乱语句以缩进的格式进行重新编排,即格式美化;
(2)“Explain Plan” 按钮能快速地显示语句的执行计划;
(3)“Export” 按钮能将 SELECT 语句块直接导出为 INSERT 语句,方便于数据移植、备份等;
(4)支持列块操作;
(5)加上/去掉注释标记、加上/去掉引号、增加/减少缩进、大小写转换等
运行语句 “desc [user.]objectName[@dbLink]” 或 Ctrl+鼠标点击字串“[user.]objectName[@dbLink]”,如果是一表名,则能清楚地显示表的列信息(包括列名称、数据类型及长度、默认值、非空)、索引、约束条件(主键、唯一键、检查键、子表、触发器、外键、甚至外键的外键)
运行语句 “schema [user.]objectName[@dbLink]”,如果是一表名或视图名,则显示表或视图的脚本/语句,即表或视图是如何创建的(包括索引及约束条件)
支持 PL/
SQL
语句(包括 Procedure、 Function、Trigger、 Package),能够显示 DBMS_OUPTPUT.PUT_LINE 的输出;能够给出错误信息,甚至光标能够精确定位错误所在的行列位置,方便于调试
多线程、多连接:可以创建多个会话/连接,多个会话可以同时运行,在运行过程中可以掌控其运行状态、可以随时中断之,在运行过程中可以继续从事编辑等工作,不必等待运行完毕才能编辑
提供对常用数据字典(如 表、视图、索引、同义词、约束、过程、触发器等)的常用操作。例如,输入 “%NAME” 或 “NAME%” 或 “%NAME%”,能查找包含子串 “NAME” 的所有对象名,通过弹出菜单可以对每一个对象进行操作,如修改、删除、查看等
你们还在为处理日常大量数据,天天写过多的
SQL
语句而烦恼吗?
还在为由于没有面面具到的软件来汇制想要的日常数据报表而烦恼吗?
还在为查找帐务不平的数据或数据重复,而不知是哪些数据错误或重复,造成不能继续操作,而费时费力手工查找问题所在而烦恼吗?
还在为数据要多字段大
批量
处理或指定满足过多条件,处理成特定数据而手工劳动烦恼吗?
还在为两表数据多字段相关联,要
批量
修改其一表多字段数据成另一表数据值,而不知怎样做而烦恼吗?
还在为查找数据库安全情况,不知权限分配情况如何?查起来又费时费力,而烦恼吗?
还在为数据库安全情况,表或角色权限
批量
授权或撤权,操作起来又费时费力,而烦恼吗?
还在为需要多表数据综合计算才能求得到想要的数据结果,而书写
SQL
语句书写起来复杂而烦恼吗?
还在为达到求某种数据值需要多表数据关联起来后得到结果重复,想去除多余行值,单独书写的
SQL
语句又无法解决而频繁手工操作或通过编写软件才能实现想要的结果而烦恼吗?
还在为查看数据库会话情况及死锁情况,想
批量
处理这些死锁及断开不必要空闲会话,一一处理而手功劳动吗?
还在为日常数据处理分析,从查询结果中,求出可自定任意选择行及数字型字段数据求合,而手工一行行、一列列累加求和吗?
还在为某种数据不同类别所占总数比例及各多少?而手工累加一一计算吗?本系统使用了ABC方法计算得出结果。
查询数据条件参数,智能化表字典辅助
批量
字段输入功能,使您的工作简单而更加轻松,用起来更加顺手。
查询或导入的数据结果智能化创建计算字段和行列分类合计,从而进一步使结果数据更加理想化,省去了您宝贵的数据计算时间。
智能化
SQL
历史语句保存和历史
SQL
智能注解查询功能,节省了您智能化重复创建和查询
SQL
语句的时间,提高了您的工作效率。
数据库状态及运行情况综合查看,使您了解
ORACLE
运行状况及空间、日志归档、数据文件等使用情况更直观,并可智能生成数据库热备份脚本和备份恢复方案,为您的数据库保驾护航,使您高枕无忧。
本系统可执行
SQL
分组语句后,再对结果某值代码变为相对应名称,从而提高了数据库对
SQL
语句执行性能,减轻了因关联表太多查询,造成数据库性能下降带来的负担。
本系统可对执行
SQL
语句的结果集
批量
逐行处理多字段值一起做为检索条件,从它表中取出想要的多字段(值或计算结果)数据对相应的目标多字段进行赋值,从而简化了
SQL
语句书写难度,减少查询时间,提高了综合性能。
批量
数据比较功能,增加了数字型字段4种(左右两边数据加减乘除)处理方式和4种行数据处理(左右两边互移或互复制行),可从数据源复合查询结果数据与目标数据进行运算,达到想要的结果等。
数据窗口右键菜单功能整合多种处理,功能强大,简单易操;重复数据可自动处理成唯一,也可自行处理;可自定义选择从查询结果集中的数行,进行数据求合及自定义图形项目分析;字段的10多种属性设置;数据窗口自创帮你省去建表才能进行数据处理的麻烦;各行数据在总数据所占的比例,一目了然,省去你一一计算。
生成可定义标准化数据代码;补足不足数据代码位数;
自由
SQL
语句查询参数多字段
批量
字典输入;
外部数据
批量
进行赋值处理;
数据列名可汉字后,导出成xls格式。
自由选择更新表数据方式,减少对数据库过多无关字段操作。
可根据查询结果自动生成IN、DECODE等多形式函数的参数,省去你查询手工输入上述函数多参数时的痛苦。
批量
处理查询结果集中数据去除多余前后空格,增加对多字段
字符串
数据标准化,
替换
或去除数据中任意数据位数据,使其达到你想要的数据。
自动创建并可导出全数据库同义词创建语句,省去了你书写的麻烦。
您可以自由定制数据过滤、排序等条件、打印预览并可自动缩放到整张纸大小打印、打印数据行、列自己选定,打印设置自由灵活。
自动生成序列数据,切换数据库,无须退出系统。
人不在时,系统有锁定功能,防止别人动您数据!
您可以自动生成带分组小计的数据查询结果,使用你看的数据更加清晰。
分组查询条件
SQL
语句(带不带分组小计随您)智能化生成,只需您动几下鼠标就可完成。
交叉数据报表智能化生成,省去你为了一时的数据,而劳命伤财地去开发系统。
过程、触发器、表结构、同义词、视图、在线会话等查看一目了然。
给有关部分下达通知,消息框自动弹出。
。。。。。。。
本系统以智能化语句书写及
批量
处理数据及图形分析数据为特点,可以解决你的上述及未述后顾之忧,尽量把处理数据的主动权让给用户{本系统许多功能,只要你灵活运用,就可以得到意想不到的收获!},拥有了它,从此让你可以轻松、灵活对待日常数据库数据管理处理工作。
还等什么?赶快与我联系13856992267、QQ:23807773要求试用或购买吧?价格联系时谈!
本系统还可以根据用户需求,增加共性功能。{感谢您的支持及来电来函提出您的宝贵建议,为本系统更加地完善,贡献出您的一份力量!}
sql
:
update T_CONFIG
SET CONFIG_CONTENT = REPLACE(CONFIG_CONTENT,'搜索的
字符串
','
替换
后的
字符串
')
WHERE CONFIG_NAME = 'aa'
参考连接:https://baijiahao.baidu...
(1)语法:REPLACE(char, search_string,replacement_string)
(2)用法:
–将char中的
字符串
search_string全部转换为
字符串
replacement_string;
–当replacement_string为null时,相当于剔除search_string中的search_string字段。
(3)举例
--将name字段中name为李明的数据中的‘李’
替换
为‘唐’
select replace(name,'李','唐') f
【背景】项目中有需求对特定表A中数据进行
替换
,其中匹配表B跟A表有主键对应,区别于传统的UPDATE操作,下面的这个方法速度极快
merge into program_test t
using daiyu_shichang a
on (t.programid = a.programid)
when matched then
update set t.duration = a.shichang
一、
替换
首位
说明:
替换
首位时,截取首位需要
替换
的内容,用剪切函数substr(指定字段,1,N)),然后replcae(指定字段,截取的首段
字符串
,需要
替换
成的
字符串
),最后,更新字段内容。
例子:
替换
指定字段c_yhj_code 前两位字符。
update t_p_aa_etf_zqmap
set c_yhj_code = replace(c_yhj_code,substr(c_yhj_code,1,2),'MP')
where c_yhj_code = 'KO 1380018'
替换
前:
1. CONCAT:用于将两个或多个
字符串
连接在一起。
示例:SELECT CONCAT('Hello', 'World') FROM dual; 输出结果为 "HelloWorld"
2. LENGTH:用于获取
字符串
的长度。
示例:SELECT LENGTH('Hello') FROM dual; 输出结果为 5
3. UPPER / LOWER:用于将
字符串
转换为大写或小写。
示例:SELECT UPPER('hello') FROM dual; 输出结果为 "HELLO"
4. SUBSTR:用于获取
字符串
的子串。
示例:SELECT SUBSTR('HelloWorld', 6) FROM dual; 输出结果为 "World"
5. REPLACE:用于
替换
字符串
中的指定字符或子串。
示例:SELECT REPLACE('Hello World', 'World', 'Universe') FROM dual; 输出结果为 "Hello Universe"
6. TRIM:用于去除
字符串
首尾的空格或指定字符。
示例:SELECT TRIM(' Hello ') FROM dual; 输出结果为 "Hello"
7. INSTR:用于查找子串在
字符串
中的位置。
示例:SELECT INSTR('Hello World', 'World') FROM dual; 输出结果为 7
这些函数只是
Oracle
数据库中处理
字符串
的一部分功能,还有其他更多的函数可供使用。请参考
Oracle
官方文档以获取更详细的信息。