|
|
|
переименование полей views
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, откуда достать признак того, что колонки были переименованы в VIEWS? Пример: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Необходимо для "автоматического" сбора DDL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 16:27 |
|
||
|
переименование полей views
|
|||
|---|---|---|---|
|
#18+
1) список колонок в USER_TAB_COLUMNS 2) изначальный текст вьюшки, без учета колонок выше - в USER_VIEW берешь текст из 2), в простейшем виде создаешь новую вьюшку с временным именем, и сравниваешь результаты из 1) без создания временной вью - отправляешь текст на парсинг в запускалку, она выдаст названия колонок на выходе (не уверен, что DBMS_SQL способен на такое, лень читать доку). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 16:53 |
|
||
|
переименование полей views
|
|||
|---|---|---|---|
|
#18+
dbpatchDBMS_SQL способен на такое, лень читать доку). способен, см процедуру DBMS_SQL.DESCRIBE_COLUMNS https://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_sql.htm#ARPLS68259 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 17:01 |
|
||
|
переименование полей views
|
|||
|---|---|---|---|
|
#18+
rename_column_view, DBMS_UTILITY.EXPAND_SQL_TEXT + DBMS_METADATA_UTIL.PARSE_QUERY и парсить до посинения В общем случае - вопрос не имеет однозначного ответа Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Regards ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39382478&tid=1886676]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 470ms |

| 0 / 0 |
