
给你一个思路:
先定位第二个金字的位置,然后根据这个位置将这个字段分成两段,然后用铜字再将这两部分连接起来
用LOCATE(substr,str,pos)定位第二个字的位置,
substr截取字符串
concat重新组合
具体的细节自己慢慢实现吧
通过配置本地数据库的tns配置文件实现:
去oracle安装目录下oracle\product\1020\db_2\NETWORK\ADMIN\ 找到tnsnamesora,用记事本打开,里边有远程数据库的tns连接配置串如下
ORCL23 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192168323)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
添加好ip、端口和目标数据库的实例名(SID),然后确保tns名称(ORCL23)在整个文档中唯一,保存后打开数据库连接工具,输入远程数据库上的用户名密码,选择数据库对象为你配置的连接名就可以了
可通过以下方法:
以100条数据为例,如果海量数据可参考。
如test表中有如下数据:
现要将begintime改成当前时间,每10条提交一次。
可用如下存储过程:
declarei int;--定义变量
v_count int;--定义变量
v_loop int;--定义变量
begin
select count() into v_count from test;--计算表内数据总数
select ceil(v_count/10) into v_loop from dual;--计算需要循环次数
i:=1;--为i赋值
while i<=v_loop loop--循环退出条件
update test set begintime=sysdate where begintime is null and rownum<=10;--执行更新
commit;--提交
i:=i+1;--i依次加1
end loop;--结束循环
end;
你应该考虑你要做哪一块?是做纯dba还是做ebs dba,现在的ocp都是paper test,背背TK就可以搞定,技术含量不高,做敲门砖还是可以的。纯dba就是纯数据库的管理,调优。ebs dba也叫application dba,不光管理数据库,还有应用部分,form,apache的管理,还要考虑系统整体架构,硬件什么都要考虑。薪水方面,ebs dba比纯dba高很多。
还有就是你又说到了Oracle ERP,这个可以分为3种,功能,开发和ebs dba。功能比较偏业务,开发主要是form builder,report builder,discoverer开发。ebs dba就是上面所说的了。
主要也是得看你个人喜好,做dba是比较枯燥的,没有想象的那么美好。头几年,待遇跟程序员比,差别不大。
如果想做ebs dba的话,你可以先从纯dba入手,熟悉oracle整个体系架构,再掌握一些硬件方面知识。有机会的话,转向ebs dba。
如果做业务的话,先做财务 物流开发,1-2年左右转向功能顾问。
总而言之,做业务比做技术有前途,尤其是在ERP行业,本人深有体会!!切记切记。
以上就是关于MYSQL 如何批次替换在列中不固定出现的第二个字符全部的内容,包括:MYSQL 如何批次替换在列中不固定出现的第二个字符、Oracle 采购接收怎么输入批次号、Oracle存储过程,更新大量数据,如何循环分批次提交等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)