PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

F# और Npgsql . के माध्यम से Postgresql में संग्रहीत कार्यविधि को कॉल करना

मुझे पता है कि यह प्रश्न समय पहले पूछा गया था, लेकिन मैंने सोचा कि मैं SqlProvider का संदर्भ जोड़ूंगा। . इसे हाल ही में PostgreSQL के लिए समर्थन मिला है और इसमें SPROCS के लिए समर्थन शामिल है।

 [<Literal>]
 let connStr = "User ID=postgres;Password=password;Host=POSTGRESQL;Port=9090;Database=hr;"

 [<Literal>]
 let resolutionFolder = @"D:\Downloads\Npgsql-2.1.3-net40\"

 type HR = SqlDataProvider<ConnectionString=connStr,DatabaseVendor=Common.DatabaseProviderTypes.POSTGRESQL, ResolutionPath = resolutionFolder>
 let ctx = HR.GetDataContext()

 ctx.Procedures.ADD_JOB_HISTORY(100, DateTime(1993, 1, 13), DateTime(1998, 7, 24), "IT_PROG", 60)


 //Support for sprocs that return ref cursors
 let employees =
     [
       for e in ctx.Functions.GET_EMPLOYEES().ReturnValue do
           yield e
     ]

जहाँ रिज़ॉल्यूशन फ़ोल्डर NPGSQL .NET असेंबली के स्थान की ओर इशारा करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. परिणाम उपलब्ध होने तक एकाधिक चयनों को आजमाने का तरीका?

  2. PostgreSQL में TIME WITH TIME ZONE को ठीक से हैंडल करें

  3. यदि मौजूद नहीं है तो डालें, अन्यथा पोस्टग्रेस्क्ल में आईडी लौटाएं

  4. जांचें कि क्या कॉलम मौजूद है जब अलग-अलग स्कीमा में एक ही नाम के साथ कई टेबल हैं (पीएसक्यूएल 8.2)

  5. PostgreSql , SQL फ़ाइल को अलग करने के लिए स्कीमा ऑब्जेक्ट DDL निकालें