Oracle
 sql >> база данни >  >> RDS >> Oracle

SQLPlus varchar2 извежда бели интервали

Това е чисто проблем с дисплея на SQL*Plus. Няма разлика (в момента) между VARCHAR и VARCHAR2 тип данни-- нито ще постави интервал върху данните, които записвате. Само CHAR колоните биха направили това.

В SQL*Plus можете да контролирате колко широко е name се показва колона

SQL> column name format a30;

например ще каже на SQL*Plus да използва 30 колони за показване на данните в name колона. Можете да коригирате това нагоре или надолу в зависимост от действителната дължина на вашите данни, колко данни искате да поберете в един ред и т.н. Ще трябва или да поставите това в скрипт заедно със SQL израза, или ще трябва да го копирате във всяка сесия, преди да издадете извлечението, или ще трябва да го добавите към файла login/glogin.sql.

SQL*Plus е прекрасен инструмент, ако се опитвате да генерирате текстови отчети с фиксирана ширина. Ако просто изпълнявате интерактивно заявки, обаче, това не е най-удобното за потребителя решение - регулирането на ширината на вашите текстови колони, работата с изход, който е по-дълъг от вашия ред и т.н. остарява много бързо. Ако правите интерактивна разработка, инструмент като SQL Developer с подходящ GUI е много по-удобен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Мога ли да пропусна проверката на сертификат oracle utl_http?

  2. Уникалното ограничение ORA-00001 е нарушено

  3. SQL тип данни, който да се използва при вмъкване на пари

  4. GWFG в Oracle RAC

  5. Oracle sql MERGE INTO с една клауза where