Back to questions
T1
Intern
5
28. Какие потоки данных в Linux вы знаете? 29. Укажите варианты запросов которые выполнятся без ошибок - select * from processing_db where user_id=413; - SELECT user_id FROM processing_db; - select * from processing_db where user_id=413 - select * from pg_state_activity where db_name="processing_db"; - select * form instruct;
Companies where asked
Answer from AI
sobes.tech AI
В Linux существуют следующие основные потоки данных (стандартные потоки):
- stdin (стандартный ввод) — поток, из которого программа читает данные (обычно клавиатура).
- stdout (стандартный вывод) — поток, куда программа выводит данные (обычно экран).
- stderr (стандартный поток ошибок) — поток для вывода сообщений об ошибках.
Эти потоки можно перенаправлять и использовать для организации конвейеров (пайпов).
Варианты SQL-запросов, которые выполнятся без ошибок:
select * from processing_db where user_id=413;— корректный запрос.SELECT user_id FROM processing_db;— корректный запрос.select * from processing_db where user_id=413— корректный запрос, точка с запятой в конце не обязательна.
Ошибки в других запросах:
select * from pg_state_activity where db_name="processing_db";— ошибка из-за использования двойных кавычек для строк, в SQL строки берутся в одинарные кавычки:'processing_db'.select * form instruct;— опечатка в словеformвместоfrom.
Правильный пример исправленного запроса:
select * from pg_stat_activity where datname='processing_db';