問題タブ [plpgsql]

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 投票する
4 に答える
18658 参照

oracle - Oracle PL/SQL を Postgresql PL/pgSQL に変換するためのツール

Oracle の PL/SQL ストアド プロシージャ言語を Postgresql の PL/pgSQL ストアド プロシージャ言語に変換するツール (できれば無料) はありますか?

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

postgresql - postgresqlでplpgsqlを使用する利点は何ですか

シンタックス シュガーと表現力に加えて、ランタイム効率の違いは何ですか。つまり、plpgsql は plpythonu や pljava よりも高速である可能性があります。それとも、それらはすべてほぼ等しいですか?

中程度のサイズのデータ​​ベース (約 1,000 万件のレコード) でほぼ重複している人物のレコードを検出するタスクに、ストアド プロシージャを使用しています。

0 投票する
6 に答える
11264 参照

oracle - Postgresqlストアドプロシージャのセッションベースのグローバル変数?

Oracle の PL/SQL では、パッケージ定義を使用してセッション ベースのグローバル変数を作成できます。Postgresql の PLpg/SQL では、パッケージがなく、独立したプロシージャと関数しかないため、それは不可能のようです。

g_spool_key をグローバルとして宣言する PL/SQL の構文は次のとおりです...

PLpg/SQL でセッション ベースのグローバル変数を実装するにはどうすればよいですか?

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

postgresql - PostgreSQL 関数プロファイラーを有効にするにはどうすればよいですか?

これを理解するのにしばらく時間がかかり、数週間前に外国語のウィキで答えを見つけました。それは非常に役に立ちました。

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

postgresql - PostgreSQLデータベースからテーブル*または*ビューを削除するにはどうすればよいですか?

PostgreSQLデータベースにテーブルまたはビューの名前があり、単一のpgSQLコマンドで削除する必要があります。どうすればそれを買う余裕がありますか?

フォームシステムテーブルを選択して、そのような名前のテーブルがあるかどうかを確認することができましたが、手順の部分で立ち往生しています:

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

django - Django MPTT - ツリー フィルタリング

MPTT の templatetag を使用して、ジャンル ツリーをレンダリングしています。

問題は、私のgenreオブジェクトにはis_visible尊重されるべきプロパティがあるということです。

これを達成するための最もスマートでクリーンな方法は何ですか?


追加情報

(X)HTML リストのネストを適切に生成する必要があります。継承された可視性チェック用の SQL 関数を定義しました。

そして、full_tree_for_modelタグをオーバーライドしてカスタムマネージャーを使用しようとしましたが、これはクエリセットに余分なものを追加するだけis_genre_branch_visible(genre_id)です。しかし、順序に問題があり、実際にはこれを理解できません。

プラスそれは機能しますが、私はそのアプローチが好きではありません。私には醜く感じます。

0 投票する
8 に答える
1605 参照

sql - postgresqlで不明な数のブール値に対してANDを実行するにはどうすればよいですか?

次のように、外部キーとブール値(およびここでは関係のない他の列の束)を持つテーブルがあります。

各 someKey は、0 個以上のエントリを持つことができます。特定の someKey について、a) すべてのエントリが true であるか、b) いずれかのエントリが false (基本的には AND) であるかを知る必要があります。

私は次の機能を思いついた:

...正しい結果が得られます:

これを行うためのより良い方法があるかどうか疑問に思っています。この単純なシナリオではそれほど悪くはありませんが、サポート コードをすべて含めると、思ったよりも長くなります。someBool 列を配列にキャストして ALL コンストラクトを使用することを検討しましたが、機能させることができませんでした...何かアイデアはありますか?

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

postgresql - PostgreSQL連結

この関数を使用して、pgSQLサーバーのフィールドを連結しました。

それはうまく機能しますが、今私はこの関数が等しいエントリを区別することを望みます。これどうやってするの?

0 投票する
5 に答える
35950 参照

postgresql - 複数の結果セットを返す PostgreSQL 関数

MSSQL のように、Postgres 関数から複数の結果セットを返すことは可能ですか?