У меня есть требование: есть запрос на выборку и у меня есть буферный файл output.txt. Я хочу использовать этот вывод в запросе выбора, чтобы ввести условие предложения, как показано в примере ниже. Можно ли этого добиться с помощью команды awk, sed или echo для добавления этого выходного содержимого в этот запрос выбора? Буду признателен, если вы поможете с этим требованием.
cat output.txt
EQ7472993
EU2874748
Ожидаемый результат.
выберите «изменить сеанс уничтожения системы '''||sid||','||serial#||''' немедленно ;',program,trunc(last_call_et/60) последний_вызов_et_минуты,модуль,
действие,ecid,имя пользователя,имя схемы,идентификатор_клиента, процесс, компьютер, sql_id, статус,blocking_session_status,событие,состояние из v$session где ecid = ' EQ7472993';
select '''alter system kill session '''||sid||','||serial#||''' немедленно;',program,trunc(last_call_et/ 60) последний_вызов_et_минуты,модуль,
действие,ecid,имя пользователя,имя схемы,client_identifier, процесс, машина, sql_id, статус,blocking_session_status,событие,состояние из v$session, где ecid ='EU2874748';
Я пытаюсь использовать awk и sed.
Но команда awk внутри awk не работает, к тому же запрос сложен и содержит большое количество одинарных кавычек.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -condition
Добавить содержимое выходного файла в запрос выбора sql в предложенииwhere в качестве условия ⇐ Linux
1719288127
Anonymous
У меня есть требование: есть запрос на выборку и у меня есть буферный файл output.txt. Я хочу использовать этот вывод в запросе выбора, чтобы ввести условие предложения, как показано в примере ниже. Можно ли этого добиться с помощью команды awk, sed или echo для добавления этого выходного содержимого в этот запрос выбора? Буду признателен, если вы поможете с этим требованием.
cat output.txt
EQ7472993
EU2874748
Ожидаемый результат.
выберите «изменить сеанс уничтожения системы '''||sid||','||serial#||''' немедленно ;',program,trunc(last_call_et/60) последний_вызов_et_минуты,модуль,
действие,ecid,имя пользователя,имя схемы,идентификатор_клиента, процесс, компьютер, sql_id, статус,blocking_session_status,событие,состояние из v$session где ecid = ' EQ7472993';
select '''alter system kill session '''||sid||','||serial#||''' немедленно;',program,trunc(last_call_et/ 60) последний_вызов_et_минуты,модуль,
действие,ecid,имя пользователя,имя схемы,client_identifier, процесс, машина, sql_id, статус,blocking_session_status,событие,состояние из v$session, где ecid ='EU2874748';
Я пытаюсь использовать awk и sed.
Но команда awk внутри awk не работает, к тому же запрос сложен и содержит большое количество одинарных кавычек.
Подробнее здесь: [url]https://stackoverflow.com/questions/78665336/append-output-file-content-in-sql-select-query-in-where-clause-as-a-condition[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия