sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLのプロシージャ/関数からRESTfulWebサービスを呼び出す

    はい、可能ですが、Postgresql自体から直接ではありません。 Javaについてはわかりませんが、最も速い方法はplperluを使用することです。 REST::Clientを使用 パッケージ、例:

    CREATE OR REPLACE FUNCTION restful.put(auri character varying, ajson_text text)
     RETURNS text
     LANGUAGE plperlu
     SECURITY DEFINER
    AS $function$
      use REST::Client;  
      use Encode qw(encode);
      my $client = REST::Client->new();    
      $client->getUseragent()->proxy( 'https', 'http://some-proxy/' ); # use for proxy authentication
      $client->addHeader('Content-Type', 'application/json');          # headers
      $client->POST( $_[0], encode('UTF-8', $_[1]));                   # encoding
      return $client->responseContent();  
    $function$
    


    1. SQLで重複行を削除する方法

    2. 収集方法:Oracleデータベースでのトリム手順

    3. SQLServerの複数の列に一意の制約を作成する方法-SQLServer/TSQLチュートリアルパート96

    4. mysqlへのjavafx接続