2010-07-16 33 views
2

希望我能在一個連貫和有意義的方式表達這樣的:NHibernate的,Oracle和SQL儀表

我們的DBA的兩個今天走過來對我的電子郵件,我發送解釋爲什麼我們使用NHibernate和的好處後, ORM框架。他們一直在竭力推動重構我們的存儲特效,包括儀表是這樣的:

BEGIN DBMS_APPLICATION_INFO.set_module(MODULE_NAME =>「人力資源」 ,ACTION_NAME =>「讓員工」);

{SQL這裏}

DBMS_APPLICATION_INFO.set_module(NULL,NULL);

我的問題實際上是圍繞着我們如何實現這一點,是否有任何巨大的警告,建議不要爲此找到實現,如果這太痛苦,是否有其他選擇。

謝謝你在前進, -Sean

+0

這是沒有任何其他工具的良好開端,但我不清楚你在哪裏考慮調用 - PL/SQL存儲過程或Java端代碼? – dpbradley 2010-07-20 00:09:55

+0

這就是問題所在,dba希望將工具放在數據庫端,但我們不使用存儲過程,只是使用NHibernate生成的SQL。我們可以將檢測添加到NHibernate SQL嗎? – Sean 2010-07-21 14:21:45

+1

不知道它如何適應NHibernate(這就是爲什麼我想看到一個例子),但ODP文檔具有模塊/動作作爲連接屬性 http://download.oracle.com/docs/ html/E15167_01/OracleConnectionClass.htm#i1000208 – 2010-07-22 04:46:36

回答