मुझे फ़ंक्शन के लिए आवश्यक मान पास करने के 2 तरीके मिले:
- यूडीटी की स्ट्रिंग बनाना मुश्किल है अगर यह जटिल है। सबसे आसान तरीका है रिवर्स इंजीनियरिंग करना। Plpgsql में UDT बनाएं और उसे प्रिंट करें। इस तरह आपको वह स्ट्रिंग मिल जाएगी जिसे जावा से पास करने की आवश्यकता है। अब जावा कोड में ऐसी स्ट्रिंग बनाने के लिए एक लॉजिक लिखें।
- एक और तरीका है कि मान को json फॉर्मेट में पास करें और फ़ंक्शन में, json को पार्स करें और अपने आप UDT का निर्माण करें।
मैं दूसरा तरीका चुनता हूं क्योंकि इसे बनाए रखना आसान है।