Что такое mysql's \ G эквивалент для базы данных firebird? - PullRequest
0 голосов
/ 13 декабря 2018

Я могу использовать \ G с mysql для вывода запроса на выборку в более читаемом формате.Есть ли какой-либо аналогичный способ для отображения вывода запроса select в Firebird более читабельным способом?

1 Ответ

0 голосов
/ 13 декабря 2018

Если я правильно понимаю поведение \G, ближайший эквивалент будет SET LIST ON в ISQL.Помните, что это команда только для ISQL.

См. Руководство Firebird ISQL по SET LIST:

SQL> set list off;

SQL> select emp_no, first_name, last_name, salary
CON> from employee;

 EMP_NO FIRST_NAME      LAST_NAME                           SALARY 
======= =============== ==================== ===================== 
      2 Robert          Nelson                           105900.00 
      4 Bruce           Young                             97500.00 
      5 Kim             Lambert                          102750.00 
      8 Leslie          Johnson                           64635.00
...


SQL> set list on;

SQL> select emp_no, first_name, last_name, salary
CON> from employee;

EMP_NO                          2
FIRST_NAME                      Robert
LAST_NAME                       Nelson
SALARY                          105900.00

EMP_NO                          4
FIRST_NAME                      Bruce
LAST_NAME                       Young
SALARY                          97500.00
...

НаоборотMySQL - это отдельная команда, которая изменяет настройки для оставшейся части сеанса.Это не терминатор оператора, такой как \G, который влияет только на выполняемый запрос.

...