# Test SQL

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

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

Тип: 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;
}) ;
```
