Под катом приводится кусочек [не работающего из-за перекрытия имён] кода на оракловом PL/SQL, автоматически сгенерированного оракловым же Migration workbench'ем из микрософтовского T-SQL.
Задача: попробуйте осознать, что за фигня здесь написана, и восстановить исходный код :).
Задача: попробуйте осознать, что за фигня здесь написана, и восстановить исходный код :).
StoO_selcnt := 0; SELECT 1 INTO StoO_selcnt FROM DUAL WHERE ( 'Location' = ( SELECT type_ FROM SomeTable WHERE id = ID )); END; IF StoO_selcnt != 0 THEN BEGIN FullPath := FullPath || separator; END; END IF;
no subject
(no subject)
no subject
Это функция, которая строит полный путь по вложенным категориям, да?
(no subject)
(no subject)
(no subject)
no subject
Код на транзакте явно писан бывшим (а то и нынешним) сишником. Ибо мышление - его не спрячешь. Условие по-хорошему должно быть написано так:
Ну а машинный перевод еще долго будет оставлять желать лучшего, и это еще мягко выражаясь...