|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Есть таблица. В ней столбец типа long. Там лежит что-то типа to_Date(). Как можно получить дату? Вроде SQL это не поддерживает... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 12:36 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
ЛенниЕсть таблица. В ней столбец типа long. Там лежит что-то типа to_Date(). Как можно получить дату? Вроде SQL это не поддерживает... залезли вы наровном месте просто в задницу Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 16:52 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
dbms_metadata_util.long2varchar слава богу нашел зацепку... хоть и не в хорошем месте.... ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2010, 16:06 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Код: plaintext
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64biPL/SQL Release 10.2.0.4.0 - ProductionCORE 10.2.0.4.0 ProductionTNS for Linux: Version 10.2.0.4.0 - ProductionNLSRTL Version 10.2.0.4.0 - Production Код: plaintext 1.
ORA-00904: "DBMS_METADATA_UTIL"."LONG2VARCHAR": invalid identifier Как сделать правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 18:47 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Valergrad.. Как сделать правильно? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 19:02 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
orawish, пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 20:29 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Valergradorawish, пробовал. desc SYS.DBMS_METADATA_UTIL 1) от вашего пользователя 2) от sys 3) гранты? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2011, 02:42 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Действительно, не было прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2011, 17:40 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
orawish, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2011, 17:41 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Доброго времени суток. Набрела на данную тему в поисках возможности извлечь данные из sys.all_tab_columns.data_default без создания функций. При выполнении запроса Код: plsql 1. 2.
возвращается: Код: plsql 1.
Если в запросе использовать sys.all_tab_columns вместо sys.dba_tab_partitions , то ошибка Код: plsql 1.
Подскажите, пожалуйста, есть ли способ обойти эти ошибки, без создания функций. К сожалению, в интернете не нашла ответа. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 18:00 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Besenok, мне просто интересно, зачем это нужно? Мне кажется, что велосипед на подходе... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 18:13 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
oragraf, чтобы при пересоздании таблицы перенеслись не только колонки и данные, но и установленные значения по умолчанию. Возможно велосипед уже есть, вот только я его не вижу ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 18:20 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Besenok, Тяжело искать черную кошку в темной комнате особенно когда её там нет . У VIEWs ROWID нет по определению. И data dictionary views не включают в себя ROWID используемых таблиц. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 18:32 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Besenok..чтобы при пересоздании ... но и установленные значения по умолчанию. оно? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 18:38 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
eev, рассматривала такой вариант, но мне кажется, что он не подходит, т.к. полученный скрипт позволяет создать новую пустую таблицу, а не пересоздать существующую со всеми данными и характеристиками (мне так кажется). Хотя наверно, можно создать таблицу этим запросом, затем перенести данные из старой таблицы. Но неужели не существует способа вытащить данные из поля типа Long, без создания функций и промежуточных таблиц? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 13:12 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Besenok, Во-первых, rowid нет у системных вьюх, а вот у базовых таблиц, на которых строятся эти вью, rowid есть: Код: plsql 1. 2.
Во-вторых, лучше покопайтесь в dbms_metadata, потому-что через нее решить вашу задачу можно более эффективно. К примеру, данный пакет позволяет сравнить структуру двух таблиц, и выдать набор alter'ов для устранения разницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 13:28 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Besenok, автор...создать ...пересоздать... путаете сами себя себя. Для изменения таблицы - ALTER. Для хранения скриптов - система контроля версий. Для переноса между базами - самое простое exp\imp. Для изысканных случаев - всевозможные комбинации возможных средств\инструментов\тулз и хотелок. Была тема, например, про SVN и метаданные. авторНо неужели не существует способа вытащить данные из поля типа Long если это вопрос изыскания, то вы уперлись в ограничение использования данной функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 13:56 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Besenokбез создания функций. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 14:25 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Besenokeev, рассматривала такой вариант, но мне кажется, что он не подходит, т.к. полученный скрипт позволяет создать новую пустую таблицу, а не пересоздать существующую со всеми данными и характеристиками (мне так кажется). Хотя наверно, можно создать таблицу этим запросом, затем перенести данные из старой таблицы. Но неужели не существует способа вытащить данные из поля типа Long, без создания функций и промежуточных таблиц? разумеется, существуют. причем давным-издааавно. например в OCI они есть и были от века другое дело, что развивать их (по мнению вендора) нет резона ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2015, 10:43 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Besenok, списал с форума, активно пользую :) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2015, 11:26 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Из all_tab_partitions значение колонки high_value можно вытянуть, например, так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 18:20 |
|
Преобразование типа long
|
|||
---|---|---|---|
#18+
Вот хорошая статья Несколько разных способов преобразования LONG во что-то более удобное. Сам долго искал, а там человеческим языком подробно расписано. И вообще очень полезный сайт (не сочтите за рекламу). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 18:00 |
|
|
start [/forum/topic.php?fid=52&msg=37102794&tid=1881204]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 309ms |
total: | 559ms |
0 / 0 |