2012-09-18 68 views
0

我想在PL/SQL中創建一個專用的電子郵件發送包。通過每個電子郵件組件(從,到,主題,消息等)的單獨程序。問題是,如果多個作業同時調用電子郵件程序包,則包中的變量將被覆蓋。包中的'實例'變量

我該如何解決這個問題?我可以收到包裹的「實例」嗎?或者在包中包含實例變量?

+0

你有任何的代碼?如果它們在同一個會話中通過不同的過程在完成之前被調用,那麼它們只會被覆蓋,而且你是不吉利的,並且所有變量都是全局變量。所以,這似乎不太可能。 – Ben

+0

抱歉沒有代碼,現場調查問題。 – semiintel

回答

1

每個作業都有自己的會話,所以即使更改作業會話中的任何變量,該值也不會在其他會話中看到。所以我不明白你的問題。此外,你的電子郵件發件人將有像send_email(cc,from,to)這樣的程序,因此作業將使用不同的參數調用發件人,那麼你需要變量是什麼?

+0

謝謝。一旦解決方案完成,我將全面回覆並解釋問題。 – semiintel