PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Gọi một thủ tục được lưu trữ trong Postgresql thông qua F # và Npgsql

Tôi biết câu hỏi này đã được hỏi cách đây khá lâu, nhưng tôi nghĩ mình sẽ thêm tham chiếu vào SqlProvider . Điều này gần đây đã có hỗ trợ cho PostgreSQL được thêm vào nó và nó bao gồm hỗ trợ cho 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
     ]

Nơi thư mục phân giải trỏ đến vị trí của các hội đồng 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. Dữ liệu vi mô gốc-image:Không có bean nào thuộc loại [io.micronaut.data.operations.PrimaryRepositoryOperations] tồn tại

  2. Xuất kết quả truy vấn từ BigQuery sang Postgres

  3. Postgres lồng nhau nếu trong trường hợp truy vấn

  4. PHPpgAdmin:Cách xóa các hàng mà không cần sử dụng SQL

  5. Mẹo để giám sát PostgreSQL cho Moodle