如何在SQL中使用OpenAI ChatGPT API

在SQL中使用ChatGPT的先决条件

要跟随本文中的示例,您需要一个Oracle SQL实例。作者特别使用的是在Oracle Cloud上预配的一个始终免费的Autonomous Database 21c实例。此外,您还需要为数据库实例下载一个连接钱包。

您还需要一个OpenAI API密钥,可以按照提供的链接文章中的说明获取。

编写自定义的Oracle SQL函数

本节介绍了如何使用PL/SQL编写自定义的Oracle SQL函数,以与OpenAI API进行交互。该函数接受一个问题字符串作为输入,并返回格式化的JSON。作者提到,Oracle的PL/SQL中的dbms_cloud包完成了大部分的API调用工作。如果您使用的是其他数据库供应商,作者建议寻找替代的包和函数集以实现相同的功能。