回答

收藏

在Oracle在存储过程中搜索文本

技术问答 技术问答 525 人阅读 | 0 人回复 | 2023-09-14

我需要使用TOAD在Oracle搜索数据库中的所有存储过程。我正在寻找开发人员使用序列MAX   1而非NEXTVAL为了获得下一个ID号。$ U, x; W) i+ h1 H2 ]$ ?, k4 x
我从事SQL Server已经很多年了,我知道那里有几种方法,但没有一种方法能帮助我。
: X* h4 V4 d9 B: h7 a我试过使用$ j' b& u; t' Q$ W7 S  e+ V+ \
SELECT * FROM user_sourceWHERE UPPER(text) LIKE '%blah%'返回结果,但只返回默认模式,而不返回需要搜索的模式。
4 `6 L* w" l" U" k我也尝试过以下内容,但只是错了# f/ H/ R* {4 {
SELECT * FROM SchemaName.user_sourceWHERE UPPER(text) LIKE '%blah         - Z  ]) T0 {, }4 W1 E8 u+ [
    解决方案:                                                                ) k' z5 K/ U9 s: S. N) o# t
                                                                    SELECT * FROM ALL_source WHERE UPPER(text) LIKE '%BLAH%'编辑    添加其他信息:6 Y4 x  j- @# @2 ~7 `
    SELECT * FROM DBA_source WHERE UPPER(text) LIKE '%BLAH%'区别在于dba_source所有存储对象的文本。All_source所有存储对象的文本都将由用户访问。Oracle数据库参考11g第2版(11.2)) J$ _  b4 u. \- n4 I
另一个区别是您可能无权访问dba_source。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则