首页 > 数据库 >oracle 插入字符串

oracle 插入字符串

时间:2023-04-20 16:07:54浏览次数:38  
标签:insert 插入 -- 字符串 varchar2 str oracle strindex



一直都认为oracle有插入方法,可是没找到,就写了一个凑合用


写的是procedure,需要的可以把他改成function



-- 插入字符串 
create or replace procedure insert_pro(
str in varchar2, --str为原字符串
strindex in number, -- strindex 为插入的开始位置,会插入他的后边
insert_str in varchar2, -- insert_str 为插入的内容
re_str out varchar2 -- re_str 为插入的结果
)
as
begin
  re_str := substr(str,1,strindex) || insert_str || substr(str,strindex+1);
end;

-- 插入字符串
create or replace procedure insert_pro2(
str in varchar2, --str为原字符串
strindex in varchar2, -- strindex 为插入到一个字符串之后的内容
insert_str in varchar2, -- insert_str 为插入的内容
re_str out varchar2 -- re_str 为插入的结果
)
as
v_i number;
begin
v_i := instr(str,strindex) + length(strindex) - 1;
insert_pro(str,v_i,insert_str,re_str);
end;


标签:insert,插入,--,字符串,varchar2,str,oracle,strindex
From: https://blog.51cto.com/u_2465818/6209748

相关文章

  • oracle 分页存储过程
     查询oracle时,做存储过程实现分页  createorreplaceprocedurequery_by_page(pagenuminnumber,pagesqlinvarchar2,pagesizeinnumber,pagecountoutnumber,allpagecountoutnumber,v_curoutquerypage.type_cur)asv_sqlvarchar2(3000);v_pbnumber;v_pd......
  • oracle 获取表,列注释
    前段时间,自己用的表好长,列好多(这是谁设计滴)所以给自己写了几个方法,贴出来晒晒,供以后使用: 获取列的注释createorreplacefunctionget_column_comment(tablenameinvarchar2,columnnameinvarchar2)returnvarchar2asv_commentuser_col_comments.comments%type;begin......
  • oracle 分区
    创建分区--先声明一下:列表分区不支持多列,但是范围分区和哈希分区支持多列。createtablegraderecord--范围分区根据列的值的范围(snovarchar2(10),snamevarchar2(20),dormitoryvarchar2(3),gradeint)partitionbyrange(grade)(partitionfailvalues......
  • oracle 语法备忘录
     --游标cursorobject_cursorisXXX;openobject_cursor;closeobject_cursor;   --引用游标typetype_my_ref_cursorisrefcursor;//refcursormy_ref_cursortype_my_ref_cursor;openmy_ref_cursorforXXXclosemy_ref_cursor;   --触发器createorrepl......
  • python操作pptx设置title字体大小插入全屏图片A4尺寸实例一枚
    pipinstallpython-pptx安装好pptx,设置标题最大的作用是ppt里面的摘要视图显示摘要文字参考:https://python-pptx.readthedocs.io/en/latest/ frompptximportPresentationfrompptx.utilimportCmpwidth,pheight=Cm(29.7),Cm(21)#A4大小297*210left=top=0prs=......
  • 四种语言刷算法之对链表进行插入排序
    力扣147. 对链表进行插入排序1、C/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structListNode*insertionSortList(structListNode*head){structListNode*newHead=head;struc......
  • Oracle CASE WHEN 用法介绍
    1.CASEWHEN表达式有两种形式 --简单Case函数CASEsexWHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END--Case搜索函数CASEWHENsex='1'THEN'男'WHENsex='2'THEN'女&......
  • Oracle MySQL Server 拒绝服务漏洞(CVE-2023-21912) 修复
    CVE编号公告标题和摘要最高严重等级受影响的软件CVE-2023-21912OracleMySQLServer拒绝服务漏洞未经身份验证的远程攻击者可通过MySQL协议网络访问MySQLServer,成功利用此漏洞可导致目标MySQLServer挂起或频繁重复崩溃,造成拒绝服务攻击重要MySQLServer<=5.7.41......
  • JavaScript字符串的常用操作
    在JavaScript中,字符串是不可变的,也就是说,一旦创建了一个字符串,就不能直接修改其值。如果需要对字符串进行修改,则需要创建一个新的字符串。字符串的增删改查操作如下:1.字符串的增加可以使用加号运算符`+`将两个字符串连接起来,从而实现字符串的增加。```javascriptvarstr1=......
  • How to Configure SSL/TLS on ORACLE RAC
    GoalThisdocumentwilldemonstratethestepsrequiredtoconfigureSSL/TLSonRACorSIHA.Instructionisbyexampleandalsoshowsvariousmethodstocheckthestateoftheconfiguration. "SSL"inthisdocumentreferstoeitherSSLorTLSpr......