例如,我们有一个包含大量 oracle 包的大型数据库,现在我们想查看特定表在源代码中的抗拒位置。源代码存储在 user_source 表中,我们所需的表称为“公司”。
通常,我想使用:
select * from user_source
where upper(text) like '%COMPANY%'
这将返回所有包含“公司”的单词,例如
121 company cmy
14 company_id, idx_name %% end of coding
453 ;companyname
1253 from db.company.company_id where
989 using company, idx, db_name,
那么如何使用正则表达式来解析与有意义的表名匹配的所有源代码行(table
对编译器意味着 a),从而使这个结果更加智能?
所以通常我们允许匹配的单词包含类似.
;
,
''
""
但不包含的字符_
任何人都可以完成这项工作吗?