2016-08-14 68 views
0

我需要編寫一個過程,它接受來自Web門戶的多行記錄集的多個記錄。請讓我知道我該如何執行它? 從門戶發送多行數據以及如何在過程中接受多行數據的最佳方式是什麼?Oracle從前端應用程序接受多行輸入的過程

例:

大約30字段是單一數據集,並且每個這些記錄集包含至少3個組的其他記錄。

F1: THEJ F2: KUMAR F3: 30/4/1990 F4: IND F5: DWA F6: 8789765678 
---- etc up to thirty fields F30: XXX 

而且每個這些單集包含多行像以下

R1   R2    R3   R4    R5   
DD1   2    RAI   20/2/2010   DD   
DD2   1    RAN   20/3/2010   DD1   
DD3   0    THU   20/4/2010   DD2   
+1

想必,你想要的程序接受一些類型的集合。 PL/SQL中有多種類型的集合。您使用的哪一個將會受到您的中間層能夠通過哪種集合的影響。 –

+0

嗨,賈斯汀,感謝您提供的信息。如果我將輸入參數聲明爲集合類型,那麼數據應該如何來自Web門戶?它可以從門戶網站發送表格類型的數據嗎?注意:這裏我們沒有使用任何中間層。它來自門戶網站的直接電話。 –

+0

你的「門戶網站」大概是一箇中間層。它運行的是Java/.NET/PHP/Python /等 - 除了使用某種API與數據庫交互的PL/SQL以外。 API能夠通過什麼類型的集合將決定你的過程應該接受什麼類型的集合。 –

回答

0

你可以從前端創建一個良好定義的XML數據,並傳遞到Oracle SP作爲字符串。在SP中,您可以解析xml以讀取所有傳入的值。

您可以利用this提問/回答的,以滿足您req'mt

+0

謝謝艾舒..有沒有其他方法可以做到這一點?除了XML解析。 –

相關問題