精华内容
下载资源
问答
  • 2020-08-13 13:39:36

    方式一:在声明变量的位置声明游标

    实例:

    CREATE OR REPLACE PROCEDURE PRC_STD_DATA_SYNC
    
     IS
    
    --声明游标
    cursor cur_data_i1 is
    select * from OV_DS_DIC_METATBL_GROUP where ID not in(
    select ID from OV_DS_DIC_METATBL_GROUP a
    join DIC_METATBL_GROUP b on a.ID = b.pid);
    
    
    BEGIN
      
      --循环游标并做insert操作
      FOR cur_tbl_i1 IN cur_data_i1 LOOP
          BEGIN
            insert into DIC_METATBL_GROUP(PID,GROUP_NAME,CREATE_TIME,CREATE_USER,CANCEL_TIME,CANCEL_USER,ISENABLE,ISCHECK,GROUP_TYPE,IMPORT_TYPE,IMPORT_DATE)
            values(cur_tbl_i1.ID,cur_tbl_i1.GROUP_NAME,cur_tbl_i1.CREATE_TIME,cur_tbl_i1.CREATE_USER,cur_tbl_i1.CANCEL_TIME,cur_tbl_i1.CANCEL_USER,cur_tbl_i1.ISENABLE,cur_tbl_i1.ISCHECK,cur_tbl_i1.GROUP_TYPE,'I',sysdate);
          END;
      END LOOP;
      
      COMMIT;
    
    END PRC_STD_DATA_SYNC;

     

    方式二:在BEGIN和END语句块内声明游标

    实例:

    create or replace procedure PRC_T_LEASEPACT_CHECK
    
     is
    
    begin
         --声明游标
         declare cursor c_unitID is select FLOORUNIT_ID,ROOM from t_leasepact_hitem_req where LEASEPACT_ID=DATA_ID and (OPERATE_TYPE != 'D' or (OPERATE_TYPE = 'D' and STATUS='9')) ;
         begin
             --循环游标
             for t_name in c_unitID loop
    
                 nullsql:= 'select count(*) nullcount from t_housefloor_unit where OPERATE_TYPE != ''D'' and IS_SELFUSE = 1 and ID ='||t_name.FLOORUNIT_ID;
    
                 execute immediate nullsql into nullcount;
    
                 if nullcount <> '0' then
                   errorcount:=errorcount+1;
                   errorinfo:=errorinfo||'部位/室号为'||t_name.ROOM||'的部位属于自用房产,不能使用!,';
                 end if;
                 
             end loop;
         end;
    
    
    end PRC_T_LEASEPACT_CHECK;
    

     

    更多相关内容
  • 存储过程存储函数指存储在数据库供所有用户程序调用的子程序叫存储过程存储函数。存储过程没有返回值。存储函数有返回值 创建存储过程 用CREATE PROCEDURE命令建立存储过程存储函数。 语法:create [or ...
  • mysql 存储过程 create or replace

    千次阅读 2021-01-19 04:13:16
    MySQL和Oracle对比之存储过程昨天晚上帮一个朋友处理了一个关于存储过程的问题,他需要迁移一些Oracle存储过程到MySQL来,但是改了一部分的程序,发现MySQL没法编译了,报了很多的错误。这个问题也比较典型...

    MySQL和Oracle对比之存储过程

    昨天晚上帮一个朋友处理了一个关于存储过程的问题,他需要迁移一些Oracle中的存储过程到MySQL中来,但是改了一部分的程序,发现MySQL中没法编译了,报了很多的错误。

    这个问题也比较典型,自己就趁热打铁总结了一下。

    因为隐私的关系还有代码长度的关系,我就不罗列代码了。

    假设Oracle中的存储...

    文章

    jeanron100

    2015-04-15

    792浏览量

    MySQL 存储过程参数:in、out、inout

    一、MySQL 存储过程参数(in)

    MySQL 存储过程 "in" 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。

    Java代码

    drop proc...

    文章

    航空母舰

    2016-05-12

    1429浏览量

    oracle迁移mysql数据库注意(转)

    oracle转mysql修改:1. substr() substr( string , 0, 10) 这里测试 必须从 第一位获取 既是 substr(string , 1 , 10)2. to_char() 只能用做oracle的函数,兼容oracle和mysql故 改为concat( ...

    文章

    developerguy

    2016-03-23

    1266浏览量

    2107fbe6c5ed95c9d4c764a2741ac656.png

    阿里云爆款特惠专场,精选爆款产品低至0.95折!

    爆款ECS云服务器8.1元/月起,云数据库低至1.5折,限时抢购!

    广告

    mysql 表操作

    引用:http://i.mtime.com/1545224/blog/4774844/

    MySQL中create table语句的基本语法是:

    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] ...

    文章

    古镇月影

    2013-03-29

    650浏览量

    MySQL视图索引与存储过程精析

    MySQL视图索引与存储过程精析

    1.MySQL分页查询

    1.1 limit函数:

    SELECT * FROM emp LIMIT 3 –只查询三条数据,其他忽略

    1.2 select * from emp order by empno limit2,4 ; 注: limit 分页最好和排...

    文章

    推荐码发放

    2018-09-04

    1642浏览量

    java代码调用oracle存储过程

    原文:java代码调用oracle存储过程

    一、简介

    与调用mysql存储过程类型过程都是如下

    1、创建连接 Connection conn = DriverManager.getConnection(url, user, password);

    2、创建CallableStatemen...

    文章

    杰克.陈

    2014-11-15

    806浏览量

    Mysql学习笔记(十一)临时表+视图

    原文:Mysql学习笔记(十一)临时表+视图

    学习内容:

    临时表和视图的基本操作...

    临时表与视图的使用范围...

    1.临时表

    临时表:临时表,想必大家都知道这个概念的存在。。。但是我们什么时候应该使用到临时表呢?当一个数据库存在着大量的数据的时候,我们想要获取到这个数据集合的一个子集,那么...

    文章

    杰克.陈

    2015-05-11

    586浏览量

    Mysql第九天 内部存储代码、绑定变量

    内部存储代码

    主要有,存储过程、函数、时间、触发器

    优点:

    方便代码重用

    离数据进,执行起来可以节省带宽和网络延迟

    mysql可以缓存存储过程的执行计划,这样可以降低生成执行计划的消耗

    缺点:

    存储过程开发起来没有好的调试工具

    没有很多可用的库,因此复杂逻辑实现起来麻烦

    不安全,不能控制...

    文章

    机械键盘

    2015-07-22

    1080浏览量

    MySql的视图

    视图是从一个或多个表中导出的表。是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库表中数据,而只关心对自己有用的数据。视图可以使用户的操作更方便,而且可以保障数据库系统的安全性。

    数据库中只存放了视图的定义,而并没有存放视图中的数据。这些...

    文章

    jephon

    2016-11-08

    638浏览量

    折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)

    说明:

    为了让CYQ.Data 框架支持Oracle,这几天对Oracle进行了基本探索,并把中间遇到的问题轻轻的记录了下来,与大伙共享。

    总共有三篇:

    1:初折腾Oracle问题小记

    2:初折腾Oracle问题小记二

    3:就是本篇了:折腾Oracle问题小菜记(三)

    本篇又有新突...

    文章

    泡泡浅眠

    2017-07-09

    1166浏览量

    java代码调用oracle存储过程

    一、简介

    与调用mysql存储过程类型过程都是如下

    1、创建连接 Connection conn = DriverManager.getConnection(url, user, password);

    2、创建CallableStatement CallableStatement st...

    文章

    烟火_

    2014-10-20

    581浏览量

    OceanBase 2.2 版本在存储过程功能上做了哪些改进和突破?

    OB君:好消息!「 OceanBase 2.2 版本 」正式上线官网啦!(点击阅读原文即可直接下载)OceanBase 2.2版本是成功支撑2019年天猫双11大促的稳定版本,同时也是用于TPC-C测试且荣登TPC-C性能榜首的版本。本文为 “OceanBase 2.2 解析系列” 第二篇,该系列...

    文章

    荔子liqi

    2020-04-01

    787浏览量

    利用MySQL系统数据库做性能负载诊断

    利用MySQL系统数据库做性能负载诊断某大师曾说过,像了解自己的老婆 一样了解自己管理的数据库,个人认为包含了两个方面的了解:1,在稳定性层面来说,更多的是关注高可用、读写分离、负载均衡,灾备管理等等high level层面的措施(就好比要保证生活的稳定性)2,在实例级别的来说,需要关注内存、IO...

    文章

    推荐码发放

    2019-09-02

    2791浏览量

    C/C++封装库ocicpplib调用Oracle存储过程的方法

    工作这么多年,一直使用Mysql, Oracle数据库没有接触过, 这次要使用C/C++语言来调用Oracle的存储过程, 懒得自己去看OCI的API了, 直接上网找别人封装的库, 最后发现了这个ocicpplib, 下载了看了一下, 还不错, 使用起来比较简单。下面就对我使用这个库来调用存储过程...

    文章

    double2li

    2013-03-28

    868浏览量

    MySQL必知必会笔记<2>

    【英】ben Forta著

    5

    1.0  *使用扩展查询*

    |---->select note from table   where Match(note) Against('anl');

    |--->where  Mat...

    文章

    wei-spring

    2014-05-28

    656浏览量

    MariaDB 源码调试

    作者:王成瑞 南京华泰证券信息技术部架构师 2837796568@@qq.comMariaDB 源码编译

    [root@jg-72 source]# pwd

    /data/source

    [root@jg-72 source]# ls

    mariadb-10.1.11.tar.gz

    先将源码压缩包解...

    文章

    ali清英

    2016-03-31

    2856浏览量

    MySQL基础

    本单元目标

    一、为什么要学习数据库

    二、数据库的相关概念

    DBMS、DB、SQL

    三、数据库存储数据的特点

    四、初始MySQL

    MySQL产品的介绍

    MySQL产品的安装

    MySQL服务的启动和停止 ...

    文章

    Starzhang

    2019-02-12

    887浏览量

    存储过程语法及实例

    存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。

    --------------------基本语法--------------------

    一.创建存储过程create procedure sp_name()begin.........end

    二....

    文章

    thinkyoung

    2014-12-08

    609浏览量

    慎用mysql replace语句

    结论

    如果业务逻辑强依赖自增ID,建议不要用REPLACE

    当存在PK冲突的时候是先DELETE再INSERT

    当存在UK冲突的时候是直接UPDATE,UPDATE操作不会涉及到AUTO_INCREMENT的修改

    很大程度上会导致主备中断,存在容灾风险

    REPLACE的语法

    REPLACE [...

    文章

    漫天花雨

    2018-08-22

    2700浏览量

    初折腾Oracle问题小记二

    说明:

    为了CYQ.Data 框架 CYQ.Data 轻量数据层之路 框架开源系列 索引 引入支持Oralce,继续努力着。

    今天花了半天,总算完成了添加/更新/删除操作。

    继续记录今天折腾Oralce遇到的问题:

    1:参数化传参,默认加了个返回值ReturnValue参数,引...

    文章

    泡泡浅眠

    2017-07-09

    935浏览量

    MySQL 学习笔记 一

    一、数据库简单介绍

    1、 按照数据库的发展时间顺序,主要出现了以下类型数据库系统:

    Ø 网状型数据库

    Ø 层次型数据库

    Ø 关系型数据库

    Ø 面向对象数据库

    上面4中数据库系统中,关系型数据库使用最为广泛。面向对象数据库则是由面向对象语言催生的新型数据库,目前的一些数据库系统,如:SQL Serv...

    文章

    嗯哼9925

    2017-11-15

    898浏览量

    1000行 MySQL 学习笔记,不怕你不会,就怕你不学!

    Windows服务

    -- 启动MySQL

    net start mysql

    -- 创建Windows服务

    sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)

    连接与断开服务器

    mysql -h 地址 -P 端口 -u 用户名 ...

    文章

    初商

    2019-09-02

    7771浏览量

    PostgreSQL 逻辑订阅 - DDL 订阅 实现方法

    标签

    PostgreSQL , 逻辑订阅 , 逻辑复制 , DDL 复制 , udf , 触发器 , 事件触发器

    背景

    逻辑订阅是PostgreSQL 10内置的功能,通过逻辑订阅,可以实现部分数据的同步要求。例如可以做到行级、表级、库级的订阅。

    《使用PostgreSQL逻辑订阅实现mult...

    文章

    德哥

    2017-12-04

    2747浏览量

    吐血整理 | 1000行MySQL学习笔记,不怕你不会,就怕你不学!

    本文转载自“格物”

    作者:Jioby

    原文链接:https://url.cn/5psTHf7

    / Windows服务 /

    -- 启动MySQL

    net start mysql

    -- 创建Windows服务

    sc create mysql binPath= mysqld_b...

    文章

    Roin123

    2019-12-04

    5299浏览量

    MySQL 高可用浅析

    MySQL 高可用浅析

    对于多数应用来说,MySQL都是作为最关键的数据存储中心的,所以,如何让MySQL提供HA服务,是我们不得不面对的一个问题。当master当机的时候,我们如何保证数据尽可能的不丢失,如何保证快速的获知master当机并进行相应的故障转移处理,都是需要我们好好思考的。这里,...

    文章

    玄学酱

    2017-05-02

    1552浏览量

    mysql数据库触发器详解

    原文网址:http://www.2cto.com/database/201202/120797.html

    1. 引言

    Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序。触发器是mysql5新增的功能,目前线上凤巢系统、北斗系统以及哥伦布系统使用的数据库均是mysql...

    文章

    尘光掠影

    2017-05-31

    650浏览量

    SQl语句收藏

    /* 启动MySQL */

    net start mysql

    /* 连接与断开服务器 */

    mysql -h 地址 -P 端口 -u 用户名 -p 密码

    /* 跳过权限验证登录MySQL */

    mysqld --skip-grant-tables

    -- 修改root密码

    密码加密函数passwo...

    文章

    蓝企鹅lo

    2015-11-10

    1964浏览量

    MySQL 高可用浅析

    于 多数应用来说,MySQL都是作为最关键的数据存储中心的,所以,如何让MySQL提供HA服务,是我们不得不面对的一个问题。当master当机的时 候,我们如何保证数据尽可能的不丢失,如何保证快速的获知master当机并进行相应的故障转移处理,都是需要我们好好思考的。这里,笔者将结合这段时间 做的...

    文章

    余二五

    2017-11-23

    1133浏览量

    分布式关系型数据库服务DRDS产品信息汇总

    一、重要文档

    Help文档:

    https://help.aliyun.com/document_detail/50067.html?spm=5176.7947010.779804.ee.2cb734f4QtWXqx

    二、技术架构

    1、产品概述

    分布式关系型数据库服务(Distributed

    Rel...

    文章

    正博

    2018-03-08

    14575浏览量

    《MySQL 深入浅出》 1-17章节 阅读整理

    链接:http://blog.itpub.net/28602568/viewspace-1622174/

    标题: 《MySQL 深入浅出》 1-17章节 阅读整理

    作者:lōττéry©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]

    **  以下提到...

    文章

    shy丶gril

    2016-05-24

    2089浏览量

    展开全文
  • 如下存储过程使用游标遍历所有数据: CREATE OR REPLACE PROCEDURE "CFFTEST"."SELECT_STUDENT"("id" IN INT) AS myId int; myName varchar(50); cursor myCursor is select id, name from cfftest.student; ...
  • 第一种情况是返回的游标是某个具体的... 其中USERS就是数据库一个表。在调用的时候只要声明一个该表的ROWTYPE类型就可以了: SQL-Code: 代码如下: CREATE OR REPLACE PROCEDURE P_TESTB AS VARCURSOR SYS_REFCURSOR;
  • 本文实例讲述了Oracle存储过程游标用法。分享给大家供大家参考,具体如下: 使用游标的5个步骤 1、声明一些变量用于保存select语句返回的指 2、声明游标,并指定select 语句 3、打开游标 4、从游标获取记录 5、...
  • 原理就是写个存储过程,接收参数,先删,然后再插入。 SQL语句如下: CREATE OR REPLACE procedure plantInsert( I_XXXX_ID in VARCHAR, I_ZZZZ_ID in VARCHAR, I_YYYY_TIME in VARCHAR, I_CCCC_TYPE in ...

    这里以Oracle 18c为例

    此处实现的功能是类似与mysql的replace into的功能。

    原理就是写个存储过程,接收参数,先删,然后再插入。

    SQL语句如下:

    CREATE OR REPLACE procedure plantInsert(
      I_XXXX_ID in VARCHAR,
      I_ZZZZ_ID in VARCHAR,
      I_YYYY_TIME in VARCHAR,
      I_CCCC_TYPE in VARCHAR,
      ......
      ......
      I_P96 in NUMBER
    )
    
    IS
    BEGIN
    delete from XXXXXXXX where DATA_TIME=TO_TIMESTAMP(I_YYYY_TIME, 'SYYYY-MM-DD HH24:MI:SS:FF6') and XXXX_ID=I_XXXX_ID and CCCC_TYPE=I_CCCC_TYPE;
    INSERT INTO XXXXXXXX VALUES (略);
    END;

    SQL调用如下:

    call PLANTINSERT(略)

    展开全文
  • 本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
  • 查阅博文: ...其中描述比较清晰,建议查阅... create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量1 f

    查阅博文:
    https://www.cnblogs.com/wolfplan/p/4004624.html
    其中描述比较清晰,建议查阅此链接博文

    也可查阅此:https://www.cnblogs.com/ao-xiang/p/6640827.html 其中内容没有附加上,可自行查阅

    oracle 存储过程
    关键字: oracle 存储过程

    存储过程创建语法: 
           create or replace procedure 存储过程名(param1 in type,param2 out type) 
    as 
    变量1 类型(值范围); 
    变量2 类型(值范围); 
    Begin 
        Select count(*) into 变量1 from 表A where列名=param1; 
        If (判断条件) then 
           Select 列名 into 变量2 from 表A where列名=param1; 
           Dbms_output。Put_line(‘打印信息’); 
        Elsif (判断条件) then 
           Dbms_output。Put_line(‘打印信息’); 
        Else 
           Raise 异常名(NO_DATA_FOUND); 
        End if; 
    Exception 
        When others then 
           Rollback; 
    End; 
    

    注意事项:
    1, 存储过程参数不带取值范围,in表示传入,out表示输出
    2, 变量带取值范围,后面接分号
    3, 在判断语句前最好先用count(*)函数判断是否存在该条操作记录
    4, 用select 。。。into。。。给变量赋值
    5, 在代码中抛异常用 raise+异常名

    展开全文
  • 代码如下: create or replace procedure Test5(o_cellphone in varchar2) is v_cellphone cc_quiz_stat.cellphone %type; v_name cc_quiz_stat %rowtype; v_state cc_quiz_stat.state %type; begin declare cursor ...
  • 本文实例讲述了MySQL中使用replace、regexp进行正则表达式替换的用法。分享给大家供大家参考,具体如下:今天一个朋友问我,如果将数据库中查到的类似于“./uploads/110100_cityHotel_北京富豪华宾馆.jpg”这样的...
  • PL/SQL过程和函数(通常称为子程序)是PL/SQL块的一种特殊的类型,这种类型的子程序可以以编译的形式存放在数据库,并为后续的程序块调用。 相同点: 完成特定功能的程序 不同点:是否用return语句返回值。 ...
  • Oracle新建了一个存储过程,里面包含CREATE和DROP,逐条依据可以执行,但是...  create or replace PROCEDURE 存储过程名称  Authid Current_User  IS  BEGIN  ……;  END;  存储过程能够正常执行了!
  • 存储过程(Stored Procedure)是在大型数据库系统,一组为了完成特定功能的SQL 语句集,存储在数据库经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)...
  • 简单存储过程的创建和使用 --简单存储过程的创建和使用 create or replace procedure test(ids account.id%type) as begin update account set money = money + 100 where id = ids; commit; end; --查询一下 ...
  • Oracle不像SQLServer那样在存储过程中用Select就可以返回结果集,而是通过Out型的参数进行结果集返回的。实际上是利用REF CURSOR 代码如下: –procedure返回记录集: ———————-声明一个Package————– ...
  • 在大型数据库系统存储过程和触发器具有很重要的作用。无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合。 ORACLE代码 CREATE OR REPLACE PROCEDURE gd_CURSOR(MYCS1 OUT SYS_REFCURSOR,MYCS2 OUT ...
  • 项目用到了Mybatis调用PostgreSQL存储过程(自定义函数)相关操作,由于PostgreSQL自带数组类型,所以有一个自定义函数的入参就是一个int数组,形如: 代码如下:CREATE OR REPLACE FUNCTION “public”.”func_...
  •  create[or replace] procedure 存储过程名称(参数名 [in]/out 数据类型)  is/as  begin –逻辑表达式  end [存储过程名称]; –定义存储过程计算年薪,并答应输出  create or replace procedure proc_...
  • 在硬盘创建一个过程test.sql create or replace procedure test_bf is begin dbms_output.put_line('test success'); end; 然后通过使用oracle自带的wrap命令对过程进行加密 先打开CMD然后输入命令 wrap iname='...
  • 语法 REPLACE ( ‘string_e­xpression1’ , ‘string_e­xpression2’ , ‘string_e­xpression3’ ) 参数说明 ‘string_e­xpression1’ 待搜索的字符串表达式。string_e­xpression1 可以是字符数据或二进制数据...
  • 在oracle,函数和存储过程是经常使用到的,他们的语法有很多相似的地方,可是也有它们的不同之处,这段时间刚学完函数与存储过程,来给自己做一个总结: 一:存储过程:简单来说就是有名字的pl/sql块。 语法结构...
  • 初识PostgreSQL存储过程

    2020-12-16 11:42:46
    什么是存储过程, 百度百科是这么定义的:存储过程(Stored Procedure)是在大型数据库系统,一组为了完成特定功能的SQL 语句集,存储在数据库经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的...
  • Oracle replace函数使用

    千次阅读 2021-05-08 14:46:54
    需求是要修改Oracle某列表把这一列全部的100换成200;update b_nodes a set a.childs=replace((select childs from b_nodes b where b.nodeid=a.nodeid),'100','200') where a.childs>10005以下为转载...
  • 我刚刚完成将84个存储过程从MySQL转换为PostgreSQL函数。唯一没有弄清楚的是如何处理replace()调用。这个函数在PostgreSQL不存在。我相信以前有人必须这样做。有什么建议么?将MySQL存储过程转换为PostgreSQL函数...
  •  在存储过程中如何使用事务。当需要在存储过程中同时执行多条添加、修改、删除SQL语句时,为了保证数据完整性,我们需要使用事务。使用方式和在PL-SQL非常相似,但也有一些区别。  --带事务的存储过程 ...
  • 本文实例讲述了C#调用Oracle存储过程的方法。分享给大家供大家参考。具体实现方法如下: Oracle数据库代码如下: 代码如下:create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,...
  • PROCEDURE "Test"--创建Test存储过程 is start_time date;--创建了两个变量,开始时间和结束时间 end_time date; begin start_time := sysdate;--执行开始时间,下面Test1()到Test7()全部都是存储过程,这样调用没...
  • CREATE OR REPLACE PROCEDURE HelloWorld1 (2 p_user_name VARCHAR23 ) AS4 BEGIN5 dbms_output.put_line('Hello ' || p_user_name || '!');6 END HelloWorld1;7 /Procedure created.SQL> CR...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 151,046
精华内容 60,418
关键字:

存储过程中如何使用replace