Articles of unix

создать файл xml с помощью сценария оболочки

У меня есть таблица с двумя столбцами column_1 column_1 12345 12345 73255 73255 71377 71377 Теперь я хочу создать xml как <header> <value>12345</value> <value>73255</value> <value>71377</value> <footer> в основном мне нужно использовать запрос select и помещать любое из полей в значения xml. не могли бы вы предложить, как это можно сделать самым простым способом? очень ценю […]

Есть ли эквивалент меньше для SQL * Plus?

Иногда запрос на SQL * Plus может приводить к слишком большому количеству строк на экране. Есть ли какой-то эквивалент механизма «трубопровод к меньшему / большему», который я могу сделать для навигации по результатам? select * from emp | less

Как запустить SQL в сценарии оболочки

Как выполнить команду SQL в сценарии оболочки при установке переменной? Я пробовал этот метод, и он не выполняет команду, он думает, что команда является просто строкой. #!/bin/ksh variable1=`sqlplus -s username/pw@oracle_instance <<EOF SET PAGESIZE 0 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFF select count(*) from table; EXIT; EOF` if [ -z "$variable1" ]; then echo […]

Мне нужно вызвать другой sql-файл в файле sql, используя sql plus

Мне нужно вызвать другой sql-файл в sql-файле, используя sql plus. Этот сценарий у меня до сих пор, и он не работает. Я должен закодировать его в файле unix vi. Я новичок в этом, так что кто-то может помочь. заранее спасибо. call=`$LIVE_SQL/sqlfile2.sql` if &call = 0 then echo "ERROR: $LIVE_SQL/sqlfile2.sql file not found" exit 1 fi

SqlPlus SP2-0734: Ошибка

Я новичок в использовании SqlPlus, но не новичок в использовании SQL, и я получил следующую ошибку после написания этого в моем редакторе и попытку запустить сценарий, который я написал. Все это кажется действительным и работает на sql скрипке … Я не уверен, в чем проблема. Есть идеи?? Ни один из файлов, которые я создаю, кажется, […]

Как вы запускаете один запрос через mysql из командной строки?

Я ищу, чтобы иметь возможность запускать один запрос на удаленном сервере в скриптовой задаче. Например, интуитивно, я бы предположил, что это будет выглядеть примерно так: mysql -uroot -p -hslavedb.mydomain.com mydb_production "select * from users;"

Выполнение оператора sql и сохранение значения в переменной

У меня есть сценарий оболочки, который пытается выполнить простой оператор sql и намерен сохранить результат в одной переменной. Но я не могу этого сделать. Я использую Cygwin и намеревался использовать его в unix. Найти сценарий ниже echo "executing a script.." var=(sqlplus cimnewuser/cimnewuser@cimnew select ID from catalog where tablename='MCT_35618'; exit) echo "$var" это дает мне ошибку. […]

Sqlldr принять 1 тип формата даты

У меня есть файл сценария sql, который динамически генерирует файл управления. Он принимает поля даты в форматах даты для mm / dd / yyyy. Sqlldr загружает даты из файла csv, но также принимает форматы даты, такие как «mm \ dd \ yyyy» или «mm.dd.yyyy». Как заставить его принимать только MM / DD / YYYY? set […]

Как передать параметр sql-скрипту?

CREATE TABLE DMS_POP_WKLY_REFRESH_20100201 NOLOGGING PARALLEL AS SELECT wk.*,bbc.distance_km ,NVL(bbc.tactical_broadband_offer,0) tactical_broadband_offer , sel.tactical_select_executive_flag, sel.agent_name, res.DMS_RESIGN_CAMPAIGN_CODE, pclub.tactical_select_flag FROM spineowner.pop_wkly_refresh_20100201 wk, dms_bb_coverage_102009 bbc, dms_select_executive_group sel, DMS_RESIGN_CAMPAIGN_26052009 res, DMS_PRIORITY_CLUB pclub WHERE wk.mpn = bbc.mpn(+) AND wk.mpn = sel.mpn (+) AND wk.mpn = res.mpn (+) AND wk.mpn = pclub.mpn (+) vijay.sql (имя, указанное выше скрипту sql) Как я могу передать […]

ORA-00054: ресурс занят и приобретается с помощью NOWAIT

Я убил скрипт, который был посередине обновления таблицы. Теперь, когда я повторно запускаю сценарий, который я получаю, ORA-00054: ресурс занят и приобретается с помощью NOWAIT Предполагаю, что стол заблокирован ?. Как разблокировать таблицу ?. Заранее спасибо.