sql >> Database >  >> RDS >> Oracle

Maak een reeks met START WITH vanuit Query

De START MET CLAUSULE accepteert een geheel getal. U kunt de instructie "Create sequence" dynamisch vormen en deze vervolgens uitvoeren met execute instant om dit te bereiken.

declare
    l_new_seq INTEGER;
begin
   select max(id) + 1
   into   l_new_seq
   from   test_table;

    execute immediate 'Create sequence test_seq_2
                       start with ' || l_new_seq ||
                       ' increment by 1';
end;
/

Bekijk deze links.

http://download.oracle.com/docs /cd/B14117_01/server.101/b10759/statements_6014.htm
http://download.oracle .com/docs/cd/B19306_01/appdev.102/b14261/executeimmediate_statement.htm



  1. Wat is het verschil tussen utf8mb4- en utf8-tekensets in MySQL?

  2. Voorbeeld van een eenvoudige samenvoeginstructie in SQL Server

  3. Hoe MID() werkt in MariaDB

  4. Waar kan ik de SSIS Precompile Property voor scripttaken in SQL Server 2008 vinden?