Есть ли способ извлечь определение SQL-представления в базу данных Progress? то есть мы можем ALTER для представления? Мы выполняем Прогресс 10.2b.Извлечь определение представления SQL из базы данных Progress 4gl
1
A
ответ
2
Если вы используете механизм SQL-92, я бы ожидал, что стандартные инструменты и методы SQL будут работать. Интерфейс по умолчанию, предоставляемый Progress, представляет собой инструмент командной строки «sqlexp», но вы можете использовать все, что захотите (например, много людей, таких как клиент SQuireL SQL).
Если вы имеете в виду «встроенный» SQL в движке 4GL, вам нужно будет использовать словарь данных. Надеюсь, это не то, о чем вы говорите, потому что нет ничего, кроме боли и агонии, которые можно найти, пытаясь использовать SQL со стороны 4GL.
Спасибо Том. Мы вытаскиваем все данные из базы данных Progress в SQL Server для сообщения в ночное время (потому что мы испытали боль и агонию, которые вы ссылаетесь на подключение нашего инструмента отчетности к Progress). Мы используем sql-представление в базе данных Progress, которая имитирует ее на нашем складе SQL Server, чтобы получить некоторые данные о реальном времени/производстве. Это может быть не документированное решение, но мы обнаружили, что этот оператор предоставит нам определение представления SQL: выберите * из PUB. «_sysviews», если он помогает кому-либо еще. – user2044483