Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Tworzenie sekwencji dla pola varchar2 w Oracle

Można to zrobić przez

to_char(seq_no,'FM0000000')

Twój przykład można zrobić, tworząc sekwencję w Oracle

create sequence seq_no  start with 1 increment by 1;

następnie

select 'A'||to_char(seq_no.nextval,'FM0000000') from dual;

W tej chwili używałem w podwójnym .. ale umieść to

'A'||to_char(seq_no.nextval,'FM0000000')

w wymaganym zapytaniu .. spowoduje to utworzenie sekwencji, jak wspomniałeś

sqlfiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połączenia Oracle i VS2012

  2. Jak zaimportować partycję z jednej tabeli do drugiej w Oracle?

  3. Rozpoczęcie blogowania dla HTML5 i CSS3

  4. Wymuś rozróżnianie wielkości liter w identyfikatorze w Oracle

  5. Znajdowanie luk w sekwencji w tabeli w Oracle