我們遇到了一個問題,那就是所有類型的人不應該(比如我們的客戶自己,但是競爭對手的公司)在我們安裝數據庫時添加邏輯(觸發器,過程)有時會改變或破壞我們軟件的正常運作。oracle中的換行表
爲了防止這種情況/使它變得更加困難,我們希望包裝表格,限制條件等。我們正在尋找在返回炒的結果:
select table_name from user_tables;
或
desc [name];
和炒標題上:
select * from [name];
數據本身不需要包裝。
這可能嗎?如果是這樣,怎麼樣?有什麼副作用要考慮(即現有的查詢是否仍然有效)?
謝謝!
那麼競爭的公司可以在您的應用使用的架構中安裝位?如果你不能收緊權限/授權,我會在合同中寫一些東西,如果有人混淆模式,這會使任何形式的支持失效。 – beny23 2012-03-07 10:59:10
他們可以。我們的客戶擁有對數據庫和架構所有者密碼的sys級訪問權限,他們對此非常慷慨。如果架構混亂,我們確實有放棄支持權利的政策,但我們不敢強制執行,因爲擔心他們會跑向競爭對手。 (沒有什麼幫助的是,我公司的另一個業務部門也混淆了我們的模式,他們支付我們使用費用,但感覺他們也可以改變/添加它。) – 2012-03-07 11:23:25
我明白你的痛苦:) ......我也住在柵欄的另一邊 - 試圖讓設計不佳的Oracle系統工作得相當好 - 而且由於封裝被封裝,我唯一的工具是精心挑選的索引和偶爾的SQL存儲的大綱 - 所有這些都是因爲供應商認爲無需改進產品。爲了解決問題,我們必須在未經修改的產品版本上重現問題,即便如此,我們是否會得到任何幫助。 – 2012-03-11 13:52:25