如果你不知道表單是什麼,你會如何找到代碼。如果你知道表單,你可以搜索pl sql,但如果你不知道表單是什麼?如何在Oracle Forms fmb文件中搜索PL/SQL代碼?
例如,我知道在我想查看的某些代碼中使用的字段的名稱,但不知道代碼位於何處。
如果你不知道表單是什麼,你會如何找到代碼。如果你知道表單,你可以搜索pl sql,但如果你不知道表單是什麼?如何在Oracle Forms fmb文件中搜索PL/SQL代碼?
例如,我知道在我想查看的某些代碼中使用的字段的名稱,但不知道代碼位於何處。
我只是使用grep。也有versions for Windows。
您可以使用FINDSTR for windows。例如: FINDSTR/i/m/c:「sms_gsm_code」這將查找所有文件,其中包含字符串「sms_gsm_code」。 – 2013-05-14 14:09:39
果然,我只是喜歡grep。 – DCookie 2013-05-15 13:34:22
我總是用這個總指揮官,這很容易。 你可以在fmb中找到文字。
您也可以在一個表單構建器中打開所有的fmb,然後搜索所有表單。 這是當然沒有選擇,如果你有1000 fmb的左右。
第三種可能性是將您的fmb轉換爲xml並在xml文件中搜索。 http://docs.oracle.com/cd/E14373_01/migrate.32/e13368/appmgr_forms.htm#CHDCFFIC
我強烈推薦FormsTool - 它本身就理解FMB,RDF和PLL格式,您可以選擇在對象屬性和代碼中進行搜索。它顯示帶有上下文的代碼搜索結果(即前後幾行)。
除了FormsTool(是不是免費的),你可以使用任何工具,它可以讓你做的內部文件中的文本搜索。我自己我正在使用PSPad免費軟件編輯器及其「搜索/替換文件...」功能。
在文件中搜索文本。我使用總指揮官。作品完美無瑕。 – 2013-05-14 14:08:28