Как собрать данные слева от строки текста в Oracle SQL

Mayb проще (и имеет большую производительность), если вы делегируете обработку события другому элементу, например вашей таблице

$('idOfYourTable').on("click", "input:checkbox", function(){

});

, таким образом у вас будет только один обработчик событий, и это будет работа также для вновь добавленных элементов. Для этого требуется jQuery> = 1.7

В противном случае используйте делегат ()

$('idOfYourTable').delegate("input:checkbox", "click", function(){

});
0
задан Barbaros Özhan 16 January 2019 в 21:21
поделиться

3 ответа

использовать regexp_replace

with All_Cust_Data(Cust_Desc) as
(
 select 'John, Doe, Client ID 7, Region Code, 4....' from dual
)
select regexp_replace(Cust_Desc,'(.*),.\Region Code.*','\1') as "Result String"
  from All_Cust_Data;

    Result String
-----------------------
John, Doe, Client ID 7

Rextester Demo

0
ответ дан Barbaros Özhan 16 January 2019 в 21:21
поделиться

Попробуйте использовать функции substr и instr

select Cust_Desc, substr(Cust_Desc,0,INSTR(Cust_Desc,'Region Code')-1) from All_Cust_Data;
0
ответ дан Rhythm 16 January 2019 в 21:21
поделиться

Например:

SQL> with all_cust_data (cust_Desc) as
  2    (select 'John, Doe, Client ID 7, Region Code, 4....' from dual)
  3  select rtrim(trim(substr(cust_Desc, 1, instr(cust_desc, 'Region Code') - 1)), ',') result
  4  from all_cust_data;

RESULT
----------------------
John, Doe, Client ID 7

SQL>

Используется старая комбинация SUBSTR + INSTR; TRIM функции здесь, чтобы удалить завершающие пробелы и запятую (одна за номером 7,)

0
ответ дан Littlefoot 16 January 2019 в 21:21
поделиться
Другие вопросы по тегам:

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