添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

查询出包含字符串CO000002的所有存储过程信息:

--模糊检出出所有存储过程中包含某个字符串
select * from user_source
where type='PROCEDURE'
and text like '%CO000002%';

参考文章: https://zhidao.baidu.com/question/395852020230416365.html

一、使用 sp_executesql 系统 存储过程 执行 Unicode 字符串 1、直接组合 SQL 语句执行  CREATE PROCEDURE p_Test1  @TableName varchar(20)  AS  declare @SQLString nvarchar(200)  set @SQLString = Nselect * from + @TableName  EXEC 在 Oracle 数据库中,如果你想判断某个字段是否 包含 某几个字符(字符序列),你可以使用LIKE操作符或者INSTR函数。选择哪一个取决于你的具体需求,比如是否需要对位置敏感或者是否需要在模式匹配中使用通配符。 某些时候,我们希望直接传递字段名、表名、where条件甚至 SQL 语句本身等 字符串 存储过程 ,在 存储过程 里将不同的参数值组合成不同的 SQL 语句执行,Microsoft SQL Server 提供两种方法实现这个目的。一、使用 sp_executesql 系统 存储过程 执行 Unicode 字符串 1、直接组合 SQL 语句执行CREATE PROCEDURE p_Test1@TableNam 上面的代码中,先使用TO_CHAR函数将日期格式化为 字符串 ,然后在两个单引号之间添加了格式化后的日期 字符串 ,并将其作为参数传递给TO_DATE函数,从而将 字符串 转换为日期类型。在 Oracle 存储过程 中,可以使用单引号或双引号来包裹 字符串 常量或文本。上面的代码中,在两个单引号之间添加了两个单引号,这是为了将单引号转义,并将 包含 在my_var变量中的值加入到INSERT语句中。总之,对于不同类型的变量,在 存储过程 中使用引号包裹变量值需要根据具体情况进行处理。– 使用TO_DATE函数和单引号包裹变量值。 在项目运维的时候,公司 于数据安全的考虑,对数据库的权限进行了控制,限制运维人员只能够通过堡垒机查看 Oracle 数据库内容,并且堡垒机只是设定了一个只读的账号查看数据库;这就导致了运维时在查看数据库的包、函数、 存储过程 内容有可能通过第三方数据库可视化工具查看不了,此时就需要使用sql语句进行查看了。