Как отформатировать Oracle SQL избранный вывод только для текста

На вашем месте я бы создал среду для проекта tenorflow со всеми необходимыми инструментами: например, Перейдите к старту и найдите Anaconda Prompt:

В нем выполните

conda create --name deep python=3.6 tensorflow 

. Это создаст среду, называемую Deep с Python 3.6 и тензорным потоком. Чтобы войти:

conda activate deep

В этой среде у вас есть оба потока тензорного потока на Python 3.6. Вы можете установить другие пакеты как

conda install -n deep keras scikitlearn pandas

Этот код может быть выполнен в любой среде, но установить эти пакеты в ваш глубокий пакет

5
задан Ogre Psalm33 27 September 2008 в 18:07
поделиться

4 ответа

Что Вы используете для получения результатов? Вывод, который Вы вставили, похож, он прибывает из SQL*PLUS. Может случиться так, что безотносительно инструмента Вы используете для генерации результатов, имеет некоторый метод изменения вывода.

Выходными столбцами Oracle по умолчанию, основанными на ширине заголовка или ширине данных столбца, которые когда-либо более широки.

Если Вы хотите, делают столбцы меньшими, Вы должны будете или переименовать их или преобразовать их, чтобы написать и использовать substr () для создания значений по умолчанию меньшими.

select substr(assigner_staff_id, 8) as staff_id, 
      active_flag as Flag, 
      to_char(assign_date, 'DD/MM/YY'),
      to_char(complete_date, 'DD/MM/YY'), 
      mod_date
from work where assigner_staff_id = '2096';
2
ответ дан 14 December 2019 в 19:31
поделиться

То, что можно сделать с sql, ограничено инструментом. SQL Плюс имеет команды для форматирования столбцов, но их не очень легко использовать.

Один быстрый подход должен вставить вывод в Excel и отформатировать его там или просто присоединить электронную таблицу. Некоторые инструменты сохранят вывод непосредственно как электронную таблицу.

1
ответ дан 14 December 2019 в 19:31
поделиться

Деликатный вопрос. Я действительно должен был думать об этом.

Одна вещь, которую Вы могли сделать, изменить Ваш SQL так, чтобы это только возвратило самые узкие применимые столбцы.

например, (Я не являюсь очень горячим на синтаксисе оракула, но что-то подобное должно работать):

select substring( convert(varchar(4), assigner_staff_id), 1, 4 ) as id, 
       active_flag as act, -- use shorter column name

       -- etc. 

from work where assigner_staff_id = '2096';

Это имеет смысл?
Если бы Вы делали это на unix/linux, то я предложил бы выполнить его из командной строки и передать его по каналу через awk сценарий.

Если я понял мисс, то обновите свой вопрос, и я сделаю, чтобы другие пошли :)

0
ответ дан 14 December 2019 в 19:31
поделиться

Если у Вас не будет большого количества строк возвращенным, то я буду часто использовать Tom Kytes print_table функция.

SQL> set serveroutput on 
SQL> execute print_table('select * from all_objects where rownum < 3');
OWNER                         : SYS
OBJECT_NAME                   : /1005bd30_LnkdConstant
SUBOBJECT_NAME                :
OBJECT_ID                     : 27574
DATA_OBJECT_ID                :
OBJECT_TYPE                   : JAVA CLASS
CREATED                       : 22-may-2008 11:41:13
LAST_DDL_TIME                 : 22-may-2008 11:41:13
TIMESTAMP                     : 2008-05-22:11:41:13
STATUS                        : VALID
TEMPORARY                     : N
GENERATED                     : N
SECONDARY                     : N
-----------------
OWNER                         : SYS
OBJECT_NAME                   : /10076b23_OraCustomDatumClosur
SUBOBJECT_NAME                :
OBJECT_ID                     : 22390
DATA_OBJECT_ID                :
OBJECT_TYPE                   : JAVA CLASS
CREATED                       : 22-may-2008 11:38:34
LAST_DDL_TIME                 : 22-may-2008 11:38:34
TIMESTAMP                     : 2008-05-22:11:38:34
STATUS                        : VALID
TEMPORARY                     : N
GENERATED                     : N
SECONDARY                     : N
-----------------

PL/SQL procedure successfully completed.

SQL> 

Если его много строк, я просто сделаю запрос в Разработчике SQL и сохраню как xls, businessy любовь типов Excel по некоторым причинам.

0
ответ дан 14 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: