Всем добрый день)
Читая код Pl/plus,в цфт. Не вижу таких ссылок как FROM (из или обращение к данной таблице) employees например.Логически не могу понять процесс кода. Из какой таблицы берется и как работает.Не подскажете как узнать к какой таблице обращаются в pl.plus?И что за ну допустим cr%id почему через процент запрашивают id...коллапс
Employees я это к примеру сказал.Имеется ввиду что когда человек пишет код на SQL все логично идет.
Например:
Select salary(столбец)выборка
FROM employees(таблица) из таблицы
Where (фильтр условие)
Но я такого не вижу в PL.Plus попытался изучить синтаксис но нет нормальной документации, нет объяснения.
Всем добрый день)
Читая код Pl/plus,в цфт. Не вижу таких ссылок как FROM (из или обращение к данной таблице) employees например.Логически не могу понять процесс кода. Из какой таблицы берется и как работает.Не подскажете как узнать к какой таблице обращаются в pl.plus?И что за ну допустим cr%id почему через процент запрашивают id...коллапс
Забудьте про таблицы. Язык PL+ в большей части с сущностями работает как с объектами. Крайне нежелательно в этой концепции раскрывать детали хранения. т.е. вы пишите код на PL+ основываясь на описании модели данных. то как эти данные хранятся - не ваш вопрос. Код для этого сделает компилятор, транслировав PL+ в PL/SQL и при необходимости перестроив PL/SQL при изменении модели.
Вот пример http://cftclub.ru/viewtopic.php?t=5237
Самый первый про MAIN_DOCUM. В первом запросе идет обращение документов с фильтром на номера счета. при этом запрос не затрагивает вообще вопрос о том где хранятся счета в какой или каких таблицах. Где хранится данные по пользователю.
Ниже же запрос, который с лихвой раскрывает всю модель данных.
И если завтра к примеру. Структура AC_FIN будет перестроена(реквизит MAIN_V_ID переедет ещё в более дочерний тип или AC_FIN переименуют), то первый запрос этого даже не почувствует. а вот второй, скорей всего поломается. и его нужно будет допиливать.
Второй подход как правило у чистых разработчиков SQL перешедших на платформу недавно. Хотя отдельны индивиды так зачем специально пишут. Ну IDE.2 кстати в этом плане над ними смеется, переделывая простые представления в PL+ не так как они любят.
*переименовка AC_FIN конечно надумана. просто как пример.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB