問題タブ [plperl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
294 参照

perl - PostgreSQL は pl* インタープリターを永続的にロードしますか?

plperlu で何かを書いた場合、そのモジュールはいつリロードされますか? 関数が実行されるたびに?走ったのは初めて?Perl DLL は、しばらく使用されていないとアンロードされ、その後別のモジュールがリロードされますか?

0 投票する
1 に答える
357 参照

perl - plperluはPerlモジュールが変更された場合、それらをリロードしますか?

plperluで何かを書き、Perlモジュール(例:MyModule :: Foo)を使用した場合、そのモジュールはいつリロードされますか?mod_perlのApache2::Reloadのようにそれらを追跡しているので、タッチすると再解釈が発生しますか?

0 投票する
3 に答える
10960 参照

oracle - 10進数として格納されたIPアドレス-点線のクワッドとして表示するPL/SQL

10進整数として格納されたIPアドレスを含むOracleデータベースがあります-これは、Webインターフェイスを介してではなく手動でデータを操作する場合に非常に苦痛ですが、ネットワーク担当者が絶えず奇妙なことをするように要求するため、手動操作は本当に便利ですWebインターフェイスの作成者は予期していませんでした。

誰かがPL/SQLまたはこれらの10進数のIPをドット付き10進数、つまり123.123.123.123形式で表示する他の方法を教えてもらえますか?

つまり、次のようなクエリを実行できるようにしたいと思います。

inttoip()プロシージャにip_addressを3407801602ではなく203.30.237.2と表示させます。

理想的には、逆関数も提供する手順が必要です。

私はこれを行うためのperlを持っていますが、私のPL / SQL/Oracleの知識はそれをPL/SQLに移植するのに十分ではありません。


あるいは、postgresの以下に類似したoracleコンテキスト内で手続き型言語としてperlを実行する方法:

オラクル内で私が精通している言語で多くの手続き的なことを行うことができたので、可能であれば、おそらくさらに良いでしょう。

0 投票する
3 に答える
1347 参照

database - Postgresql - 一部の文字列フィールドでスペースの使用を禁止する方法

一部の text/varchar フィールドでのスペースの使用を禁止したい。

さらに、次のように、そこで使用できる文字セットのみを使用することをお勧めします。

そして、ルールとして、テーブルVARCHARのメンバーであるすべてのフィールドに適用したいと考えています。primary key

これはデータベース レベルで行う必要があり、間違ったレコードを挿入しようとしたり、キー フィールドを無効な値に変更してレコードを更新しようとすると、例外がスローされる可能性があります。

これはデータベース レベルで実行できますか? そのために使用する必要Pl/Perlがありますか、それとももっと簡単な方法はありますか?

0 投票する
1 に答える
729 参照

perl - 別の PL/Perl 関数から PL/Perl 関数を呼び出すにはどうすればよいですか?

複数の関数を使用して結果を作成しようとしていますが、呼び出すfoobar()と空の結果が得られます。

0 投票する
2 に答える
1048 参照

perl - PL/Perl でライブラリを使用できますか

PL/Perl 関数を記述するときに、use My::Lib;ステートメントを使用できるかどうか、またはプラグマと機能 (たとえば ' use strict; use feature 'switch';) を有効にできるかどうかに興味があります。

0 投票する
1 に答える
1619 参照

perl - Win32 で PostgreSQL 9.0 の plperl として Strawberry Perl 5.12 を使用しますか?

この組み合わせで運が良かった人はいますか?

これまでのところ、次のメッセージを受け取りました。

...perl512.dll のコピーを作成し、それを perl510.dll にリネームすることで解決します。現在、必要なモジュールのインストールで問題が発生しているため、それが原因で動作していないのか、それともエラー メッセージが次のようになっているため、私が持っている PostgreSQL バイナリが Perl 5.10 用に設計されているためかはわかりません。

0 投票する
4 に答える
4761 参照

postgresql - Postgresで型を複数の列に分割する方法は?

pl/python から複数の値を返す次のコードがあります。

出力は次のとおりです。

私がやりたいことは、出力を 2 つの別々の列に分割することです。このような:

どうすればいいですか?1時間グーグルで検索してもどこにも行きませんでした。したがって、最後にいくつかの検索キーワードを追加したいと思います: 複数の戻り値 複数の結果 複数の列 unnest list unnest set

0 投票する
1 に答える
1440 参照

debugging - PL/Python関数のデバッグ

私はちょうどいくつかの幸せなエンジニアリングを練習し、いつものように各ステップをテストせずにたくさんのコードを書きました。

これで、どこかにエラーのある数百行のコードがあります... pgAdmin IIIを使用してPythonを記述し、通常のSQLクエリに使用されるクエリツールで記述しています。この特定の問題について助けを求めたくないので、Pythonコードを貼り付けません。代わりに、エラーが発生したPL/Python関数の正確な位置を提供するツールを探しています。これが必要な理由を確認するために、次のエラーメッセージが表示され、エラーが発生した場所をデバッグする方法があります。

0 投票する
1 に答える
563 参照

sql-server - PostgreSQL で plperl 関数を使用して MSSQL データを返す

Microsoft SQL Server 2008 データベースでストアド プロシージャを実行するためのアクセスを必要とする複雑な php Web サイト (および VB.Net/C# 管理アプリケーション) に PostgreSQL データベースを使用しています。この対話を実行するために選択された方法は、PostgreSQL データベース内で plperl 関数を使用して、MSSQL ストアド プロシージャへのアクセスをラップすることです。

MSSQL データベースからのデータ取得を処理するために perl DBI モジュールを使用しています。

私は一般的に perl に関して初心者であり、特に PostgreSQL で使用する場合は初心者です。複合型のセットを返すために、以下に示す関数を作成しました

関数内から呼び出されたストアド プロシージャは正常に動作し、コマンド ラインから、または MSSQL Server から直接実行されるわずかに異なる perl スクリプトを実行すると、データが返されます。以下を使用しているときに、関数からデータを返す方法を理解できませんでした。

結果は常に空のセットです。

これが役立つ場合、Postgres は Fedora 13 サーバーで実行されています。MSSQL Server へのアクセスは、freetds ドライバーで unixODBC を使用して構成されます。MSSQL サーバーへのアクセスはテスト済みで、isql コマンドライン ツールと単純な perl スクリプトを使用して正常に動作します。


どんなアイデアでも大歓迎です。抜く毛が無くならないか心配です。

よろしく

シェーン