|
|
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Добрый всем, Есть запрос который выводит ~ 1000 строк в один столбец . Запрос Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Мне нужно переместить значение каждой строки вместо переменной в запросе : Код: plsql 1. Как можно удобнее это сделать ? Спасибо . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:04 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
maverick2104, select 'alter table ' ll de.segment_name ll ' move tablespace bank' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:10 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
maverick2104, в исходном запросе сразу и собирайте строку нужного вида: SELECT distinct 'ALTER TABLE ' || de.segment_name || ' MOVE bla-bla-lbla'... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:11 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, В каком именно месте в запросе ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:22 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
maverick2104, в том, где вы получаете список сегментов на перемещение... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:33 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
maverick2104, Давайте зайдем с другой стороны.... А что бы вы хотели получить на выходе? Или что именно не устраивает в вашем выводе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:42 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, Хорошо смотрите . Дано: Таблица из одного столбца ( de.segment_name ) и очень много строк. Нужно: К каждой строке выполнения запроса : Код: plsql 1. То есть чтоб я не писал alter руками команду на мув а он сам смотрел в эту таблицу , брал название таблицы и делал мув. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:49 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
maverick2104, вам рассказать как сделать спул результата выполнения запроса в файл с последующим вызовом его на исполнение? или написать процедуру формированием команды на перемещение и с динамическим её выполнением ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:51 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
maverick2104, кроме того, замувить таблицы - это только половина дела. Нужно после этого ещё как-то индексы перестроить, и перенести непереносимое мувом (lob-ы, к примеру). ваши вопросы наталкивают на мысль, что сия затея - выше вашего текущего уровня владения ораклом. может не стОит так рисковать и доверить всё более опытным товарищам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:54 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Щукина Аннаmaverick2104, вам рассказать как сделать спул результата выполнения запроса в файл с последующим вызовом его на исполнение? или написать процедуру формированием команды на перемещение и с динамическим её выполнением ? Хорошо давайте попробуем первый вариант , мне кажется он более универсальный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:56 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
maverick2104, для начала расскажите, какую задачу решаете... чего в итоге своих манипуляций хотите получить? на какой версии оракла всё происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:58 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Щукина Аннадля начала расскажите, какую задачу решаете... чего в итоге своих манипуляций хотите получить?Почаще заходила бы, знала бы про его совсем недавние потуги . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 13:00 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, Oracle 11.2.0.1.0 SE Первый запрос выводит название всех таблиц/индексов которые необходимо замувить чтоб снизить hwm , а уже в последствие ресайзить датафайлы . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 13:02 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
IMHO Два варианта, админский и программерский ))) 1. Как уже сказали: сделать вывод SELECT'а в файл (или команда SPOOL в SQL Plus или Copy-Past в PL/SQL Developer'е), потом выполнить данный файл (или через SQL PLUS или опять таки Copy-Past в PL/SQL Developer) 2. Программисткий вариант: процедура на PL/SQL которая в цикле по запросу/таблице собирает команду и выполняет ее через EXECUTE IMMEDIATE. Я так и сделал но это не то Если "не то", это отсутствие пробела, то я даже не знаю, что тут можно сказать ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 13:24 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Elic, ух ты ж.... тяжелый случай... так-то судя по названиям ТП и таблиц - система не из таких, которые "сломать не жалко"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 13:26 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39654863&tid=1883901]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
189ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 511ms |

| 0 / 0 |
