DBMS_PYTHON.LOADPYTHONは、Python外部リソースを作成するために使用されます。
説明
このシステムパッケージは、OceanBaseデータベースV4.4.1バージョンから導入されました。
構文
DBMS_PYTHON.LOADPYTHON(IN py_name VARCHAR(65535), IN content LONGBLOB, IN comment VARCHAR(65535) DEFAULT '');
パラメータ説明
パラメータ |
説明 |
|---|---|
| python_name | 外部リソース名に対応し、DBA_OB_EXTERNAL_RESOURCES または CDB_OB_EXTERNAL_resources ビューでクエリできます。 |
| content | Pythonパッケージのバイナリコンテンツ。 |
| comment | オプションです。コメントを表します。DBA_OB_EXTERNAL_RESOURCES または CDB_OB_EXTERNAL-resources ビューでクエリすることもできます。 |
例
DBMS_PYTHON.LOADPYTHONプロシージャを使用してPythonパッケージをロードします。
String url = "<URL to Python>";
InputStream is = new URL(url).openStream();
// conn is a connection to OceanBase
PreparedStatement ps = conn.prepareStatement("call dbms_python.loadpython(? ,? ,? )");
ps.setString(1, "my_add_python");
ps.setBlob(2, is);
ps.setString(3, "my add UDF python");
ps.execute();