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

Railsでpostgres関数をどのように定義し、その範囲と有効期間はどのくらいですか?

    作成されると、PostgreSQLの関数は永続的に保持されます。 。他のオブジェクトと同様に、スキーマ内に存在し、このスキーマが search_path 現在のセッションの。

    汎用データベースでは、デフォルトので関数を作成します。スキーマ public 。より洗練されたセットアップでは、関数専用のスキーマまたはユーザーごとの専用スキーマがある場合があります。 search_path それに応じて設定されます。

    CREATE OR REPLACE FUNCTION ...を使用します CREATE FUNCTION ...の代わりに したがって、既存の関数の本体を(INまたはOUTタイプを変更せずに)置き換えることができます。これについての詳細は、この最近のdba.SEの@PavelStehuleによる回答

    タイムゾーンの名前のわずかに異なる影響に注意してください および略語 または数値オフセット。関連する質問/回答:
    同じプロパティのタイムゾーン名をタイムスタンプに適用すると、異なる結果が得られます
    PostgreSQL-方法異なるタイムゾーンで日付をレンダリングするには?




    1. MySQLで過去10分間のレコードを取得する方法

    2. SQLServer2008のリードラグ機能の代替

    3. 一般的なJDBCセットアップ

    4. SQLでN番目に大きい要素を見つける