2012-02-17 24 views

Trả lời

15

Không thể kiểm tra nó ngay bây giờ, nhưng kể từ khi bạn đang ở trên 9.1 bạn có thể thử:

DO $$ 
BEGIN 
    execute 'alter database '||current_database()||' set some_var = ''0'''; 
END; 
$$ 

Có lẽ bạn cần phải chọn current_database() vào một biến để làm cho nó làm việc.

+0

Nó hoạt động mà không ngay lập tức thực thi tuyên bố. – kupson

+0

@ kupson: cảm ơn, quá nhiều Oracle trong đầu của tôi;) –

+0

hoạt động như một nét duyên dáng trên 9.1.1! cảm ơn bạn – Kuba

Các vấn đề liên quan