Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tạo chuỗi với BẮT ĐẦU VỚI từ Truy vấn

START WITH CLAUSE chấp nhận một số nguyên. Bạn có thể tạo động câu lệnh "Tạo trình tự" và sau đó thực thi nó bằng cách sử dụng thực thi ngay lập tức để đạt được điều này.

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;
/

Kiểm tra các liên kết này.

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 / executeim Instant_statement.htm



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều THEN vào một câu lệnh CASE duy nhất?

  2. Xử lý ExecuteScalar () khi không có kết quả nào được trả về

  3. Làm cách nào để trích xuất nhóm từ biểu thức chính quy trong Oracle?

  4. Chuyển đổi truy vấn Oracle CONNECT BY sang truy vấn SQL Server

  5. Cơ sở dữ liệu Oracle 12c Lỗi khi cố gắng kết nối:Bộ điều hợp mạng không thể thiết lập kết nối