|
Проблемы с передачей параметров в скрипт
|
|||
---|---|---|---|
#18+
Добрый день! ОС: HP-UX, SQL-сервер: Sybase IQ 15.3. Пытаюсь соорудить следующую конструкцию. Есть 2 sql-скрипта в отдельных файлах. 2-й запускается из первого с 2-мя параметрами. Текст 1-го скрипта: set temporary option DEFAULT_ISQL_ENCODING = 'cp1251'; set temporary option CONVERSION_ERROR = 'OFF'; set temporary option ON_ERROR = 'STOP'; read /DATA/Gremlin/scripts/SelectToFile.sql [CONTACT._ComAddrIDType] [/DATA/Gremlin/tmp/_sql/CONTACT.ComAddrIDType.dat] Текст 2-го скрипта: parameters tableName, outFile; --****************************************************** set temporary option Temp_Extract_Null_As_Empty = 'On'; set temporary option OUTPUT_FORMAT = 'ASCII'; set temporary option Temp_Extract_Column_Delimiter = ''; set temporary option Temp_Extract_Row_Delimiter = '\n'; set temporary option Temp_Extract_Size1 = '1000000000'; set temporary option Temp_Extract_Name1 = '{outFile}'; --****************************************************** select * from {tableName}; --****************************************************** Когда писал скрипты, все работало. На следующий день, когда собрался выставлять, появилась проблема. Файл стал сохранятся в папку home/sybase с названием "{outFile}". Потратил 1,5 дня на то, что бы найти причину, ничего не получилось. Если параметр в тексте не заключен в одинарные кавычки, то параметр заменяется на значение. Иначе - нет. Первый скрипт запускаю командой: dbisql -nogui -c dsn=iq /DATA/Gremlin/tmp/_sql/SelectToFile_exec.sql. Буду благодарен за любую помощь! Заранее, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 13:09 |
|
Проблемы с передачей параметров в скрипт
|
|||
---|---|---|---|
#18+
А зачем такой огород городить? Ты ж в HP-UX, тебe ж sed доступен Сделай один sql: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
А потом запускаешь его: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 17:50 |
|
Проблемы с передачей параметров в скрипт
|
|||
---|---|---|---|
#18+
White Owl, Дело в том, что есть уже некоторый налаженный механизм, и не хотелось бы его менять. Первый из этих скриптов формируется динамически, выполняется, и потом удаляется. Все это делается автоматически. Есть готовые java-классы и sh-файлы, которые это выполняют. В любом случае спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 18:51 |
|
Проблемы с передачей параметров в скрипт
|
|||
---|---|---|---|
#18+
Vitaliy3579Дело в том, что есть уже некоторый налаженный механизм, и не хотелось бы его менять. Первый из этих скриптов формируется динамически, выполняется, и потом удаляется. Все это делается автоматически. Есть готовые java-классы и sh-файлы, которые это выполняют. Все равно, не вижу смысла в первом скрипте. Можно даже и без sed обойтись. Код: plaintext
А если "не хочется менять", то вспомни что "появилась проблема". Значит менять надо, может и не хочется, но надо! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 19:08 |
|
|
start [/forum/topic.php?fid=55&fpage=19&tid=2010265]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 378ms |
total: | 514ms |
0 / 0 |