Hướng dẫn postgresql python stored procedure example - Ví dụ về thủ tục được lưu trữ trong python postgresql
Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu cách gọi các thủ tục được lưu trữ của PostgreSQL từ chương trình Python.: in this tutorial, you will learn how to call PostgreSQL stored procedures from a Python program. Show
Các bước để gọi một thủ tục được lưu trữ sau PostgreSQL trong PythonĐể gọi một thủ tục được lưu trữ sau PostgreSQL trong chương trình Python, bạn làm theo các bước đó: Đầu tiên, hãy tạo kết nối cơ sở dữ liệu mới đến máy chủ cơ sở dữ liệu PostgreSQL bằng cách gọi hàm ____1010:
Phương thức 0 trả về một thể hiện mới của lớp 2. Tiếp theo, tạo một con trỏ mới bằng cách gọi phương thức 3 của đối tượng kết nối.
Sau đó, chuyển tên của quy trình được lưu trữ và các giá trị đầu vào tùy chọn cho phương thức 4 của đối tượng 5. Ví dụ:
Nếu bạn đã lưu trữ thủ tục không chấp nhận bất kỳ tham số nào, bạn có thể bỏ qua đối số thứ hai như sau:
Sau đó, hãy gọi phương thức 6 để thực hiện giao dịch:
Cuối cùng, hãy gọi phương thức 7 của các đối tượng 5 và 2 để đóng kết nối với máy chủ cơ sở dữ liệu PostgreSQL.
Gọi một ví dụ về thủ tục được lưu trữĐầu tiên, hãy tạo quy trình được lưu trữ 0 sau trong cơ sở dữ liệu 1.
Thứ hai, tạo một tệp mới có tên 2 và xác định hàm 3 sau. Hàm 3 gọi quy trình được lưu trữ 0 từ cơ sở dữ liệu 1:
Thực hiện tệp PythonĐể thực hiện tệp Python, bạn sử dụng câu lệnh sau:
Để xác minh chèn, bạn có thể truy vấn dữ liệu từ bảng 7, 8 và 9:
Trong hướng dẫn này, bạn đã học từng bước làm thế nào để gọi một thủ tục được lưu trữ của PostgreSQL trong Python.
Hướng dẫn này có hữu ích không? Làm cách nào để chạy một thủ tục được lưu trữ từ PostgreSQL từ Python?Các bước để gọi chức năng PostgreSQL và thủ tục được lưu trữ từ Python.. Nhập PSYCOPG2. .... Kết nối với PostgreSQL từ Python. .... Nhận đối tượng con trỏ từ kết nối. .... Thực hiện quy trình hoặc chức năng được lưu trữ. .... Kết quả tìm nạp. .... Đóng đối tượng đối tượng con trỏ và đối tượng cơ sở dữ liệu .. Chúng ta có thể viết các thủ tục được lưu trữ trong PostgreSQL không?PostgreSQL 11 đã giới thiệu các quy trình được lưu trữ hỗ trợ các giao dịch ... Đầu tiên, chỉ định tên của quy trình được lưu trữ sau khi tạo từ khóa quy trình .. Thứ hai, xác định các tham số cho thủ tục được lưu trữ..... Thứ ba, chỉ định PLPGSQL là ngôn ngữ thủ tục cho thủ tục được lưu trữ .. Làm cách nào để chạy một thủ tục được lưu trữ trong PostgreSQL?Để thực hiện thủ tục trong PostgreSQL, hãy sử dụng câu lệnh CALL thay vì chọn câu lệnh.Đây là một trong những khác biệt giữa thủ tục và chức năng.Bạn cũng có thể chỉ định tên tham số trong câu lệnh CALL.Đây là một cách khác để thực hiện thủ tục.use the CALL statement instead of SELECT statement. This is one of the differences between PROCEDURE and FUNCTION. You can also specify parameter name in the CALL statement. This is another way to execute the PROCEDURE.
Làm thế nào để Python lưu trữ dữ liệu trong postgreSQL?Python PostgreSQL chèn vào bảng cơ sở dữ liệu.. Cài đặt psycopg2 bằng PIP .. Thứ hai, thiết lập kết nối cơ sở dữ liệu PostgreSQL trong Python .. Tiếp theo, xác định truy vấn chèn..... Thực hiện truy vấn chèn bằng con trỏ..... Sau khi thực hiện thành công truy vấn, hãy thực hiện các thay đổi của bạn vào cơ sở dữ liệu .. |