Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Transaksi otonom di Sybase ASE 15.5

Sudahlah. Saya telah berhasil menemukan solusinya sendiri.

Bagi yang berminat:Ide solusi telah diambil dari SPs eksternal SQL Server, yang digunakan Microsoft sebagai solusi untuk TRANSAKSI OTONOM dari Oracle.

Di Sybase Adaptive Server Enterprise ada peluang untuk membuat Server Jarak Jauh di server Anda saat ini menggunakan pernyataan berikut:

exec sp_addserver SRVName, RPCServer, @@servername

Maka diperlukan untuk mengatur opsi pada server saat ini:

set transactional_rpc on

Dari titik ini Anda diizinkan untuk merujuk ke objek Anda melalui server SRVName, seperti:

create proc sp_test_autonom1
as
begin
begin transaction
insert into test_idx values(10,20)
declare @status int
exec @status = SRVName.itest..sp_autonom
rollback transaction
end

SRVName.itest..sp_autonom dapat dibuat sebagai:

create proc sp_autonom
as
begin 
begin transaction
insert into test_idx2 values(1,2)
commit transaction
end

Tabel dapat dibuat sebagai:

create table test_idx(col1 int, col2 int)
go
create table test_idx2(col1 int, col2 int)

Terima kasih.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Produk() fungsi agregat

  2. Bagaimana saya bisa memperbarui data di bidang CLOB menggunakan>> kueri yang disiapkan <<dengan ODP (Oracle.DataAccess)?

  3. Pemberitahuan perubahan basis data Oracle dengan ODP.NET tidak berfungsi

  4. Bagaimana saya bisa meneruskan parameter ke skrip t-sql?

  5. Fungsi JSON_OBJECT() di Oracle