簡體   English   中英

TypeORM:只讀連接(Oracle)

[英]TypeORM: Read Only Connection (Oracle)

我正在使用TypeORM ,我想知道是否有一種方法可以防止對數據庫進行任何編輯。 我不確定我的實體是否會在數據庫中創建或編輯列或表,並且我不希望那樣發生,例如在設置表之間的關系時,我不希望TypeORM創建新的外鍵不存在。

我想您可以創建引發異常的DDL觸發器。

create or replace trigger prevent_ddl_trg 
before ddl on schema
declare
begin
  raise_application_error(-20001, 'DDL not allowed')
end;

在11.2及更高版本中,這似乎允許對觸發器本身進行更改和刪除。

您可以通過以下方式禁用:

alter trigger prevent_ddl_trg disable;

並啟用:

alter trigger prevent_ddl_trg enable;

不過請務必小心,以免發生意想不到的事情,例如能夠重置自己的密碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM