Найдите хранимую процедуру Sybase в дб, учитывая текстовую строку, которая появляется в proc

Я думаю, вам стоит попробовать этот XPath

"//*[@class='menu-popup-items']" 

, он поможет вам найти каждый элемент в вашем теге div

. И если вы ищете конкретный текст, то он поможет вам найти элемент во всплывающем меню

 //*[contains(text(),'Mr.')]

Он найдет вашего мистера во всплывающем меню

10
задан Danny Beckett 15 March 2013 в 08:10
поделиться

4 ответа

Две вариации на ответ Graeme (Таким образом, это также не будет работать над 11,2):

Это перечисляет название sproc также, но возвратит несколько строк для каждого sproc, если текст несколько раз появляется:

select object_name(id),* from syscomments 
   where texttype = 0 and text like '%whatever%'

Это перечисляет каждый sproc только однажды:

select distinct object_name(id) from syscomments 
   where texttype = 0 and text like '%whatever%'
15
ответ дан 3 December 2019 в 14:12
поделиться

В SQL где угодно и IQ Sybase:

select * from SYS.SYSPROCEDURE where proc_defn like '%whatever%'

Я не настолько знаком с ASE, но согласно документам (доступный из sybooks.sybase.com), это - что-то как:

select * from syscomments where texttype = 0 and text like '%whatever%'
7
ответ дан 3 December 2019 в 14:12
поделиться
select *  from sysobjects where 
    id in ( select distinct (id) from syscomments where text like '%SearchTerm%')
    and xtype = 'P'
6
ответ дан 3 December 2019 в 14:12
поделиться
select distinct object_name(syscomments.id) 'SearchText', syscomments.id from syscomments ,sysobjects 
   where texttype = 0 and text like '%SearchText%' and syscomments.id=sysobjects.id and sysobjects.type='P'
3
ответ дан 3 December 2019 в 14:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: