Перейти к основному содержанию
`Ctrl`+`K`

# Test SQL

Служебный пример JEXL для демонстрации технического приема, преобразования данных или вызова API.

Место применения: `Сервис > Инструменты > Выполнить JEXL-скрипт`

Тип: JEXL-скрипт

    sql(`
    with migratePosType as (select
    	cast('TK' as varchar) as sCodeOld
    	,cast('ТКЧ' as varchar) as sCodeNew
    	,cast('Техкомплекты по чертежу' as varchar) as sCaption
    )
    select t.sCodeOld as "sCodeOld"	,t.sCodeNew as "sCodeNew"	,t.sCaption as "sCaption"	,t1.id as idOld	,t2.id as idNew
    from migratePosType t
    	left join Mct_PosType t1 on t.sCodeOld = t1.scode
    	left join Mct_PosType t2 on t.sCodeNew = t2.scode
     `).foreach(function(r){
    @begin{
    	println(r.sCodeOld);
    	println(r.sCodeNew);
    	println(r.sCaption);
      }
    @exception
    function(exp){
    	println("[JEXL Exception] " + exp.getCause());
    }end;
    }) ;