dynamic-sql

    0

    1答えて

    問題:固定された属性セットのオブジェクトに関するアクティビティを表示する必要があります。 例: アクティビティタイプ。オブジェクト名についてオブジェクトの状態についてオブジェクトの優先順位について... これを達成する最も良い方法は何ですか? +オブジェクトフィールドに関する追加の固定数をカスタムエンティティを作成し、すべての「activitypointer」フィールドを含める : 私がすることに

    1

    1答えて

    を動的な列グループを選択: パスパラメータ化カラム名。 パラメータ化された列名を選択し、選択した列で合計グループを指定します。 コード:@の値3を仮定し CREATE PROCEDURE sproc ( @column1 NVARCHAR(MAX), @column2 NVARCHAR(MAX), @startdate DATE, @enddate DATE)

    0

    3答えて

    私は他のサブクエリのセット内に存在しないすべてのユーザーを選択する必要があります。 SELECT user_id FROM (<userSubQuery1>) WHERE user_id NOT IN (<badUserSubQueryA>) AND user_id NOT IN (<badUserSubQueryB>) AND user_id NOT IN (<

    5

    2答えて

    は、一つはこのような何かを行います。 create or replace procedure myProc(n in number) as begin execute immediate 'update myTable set myColumn = :n' using n; commit; end; そして「マジックが起こります」。もしあれば、それはSQL

    0

    1答えて

    「をSQLのSELECT」ダイナミックな要求は次のようになります。 request := 'select * from ' || param_table_name || ' where ' || column_name_list; それから私は実行します。 open cur1 for request; cur1を経由して取り出されたレコードの正確なタイプ、まで知られていませんこれは、このプ

    0

    1答えて

    SELECTステートメントでテーブル名の代わりにobject_idを指定することでテーブルを照会できるかどうか疑問に思っていました。 なぜなら、いくつかのテーブルは動的に作成され、それらの構造(および名前)は以前は分かっていないのですが、これらのテーブルを照会してそれらのテーブルを操作することができるsprocsコンテンツ。 私は動的ステートメントを作成して実行することができますが、いくつかのより

    2

    2答えて

    こんにちは、私は基本的にSQL Server 2008の新しいビューウィンドウ内でこれをやろうとしている: 宣言@var =(データベースからDBを選択します)。 exec( '名前を' +​​ @ var '+ .dbo.Namesから選択します。 このビューは実際にSQL Serverで実行されますが、保存できません(エラーが表示されます)。関数を返すテーブルを作成して、この同じものをすべて実

    5

    1答えて

    ストアドプロシージャ内から動的に生成されたSQLを使用してMySQLでトリガを作成することはできますか?私は文を調製することにより、私の手順で他の動的に構築されたクエリを実行していますが、私は次のエラーを取得するトリガーを作成するために、同じアプローチをしようとすると: ERROR Code: 1295This command is not supported in the prepared st

    1

    1答えて

    TVPを受け入れる動的SQLクエリを使用して1つの関数を呼び出しています。動的SQLでテーブル値パラメータを渡す方法はありますか?これを達成するためにできることの1つは、コンマ区切りの文字列を渡してから、このコンマ区切りの文字列をtableに変換することです。しかし、問題は、私は動的なSQLでテーブルを渡すことができる場合、回避することができます私のテーブル(関数はすべての行のために呼び出される)

    1

    2答えて

    で作業していない: exec procname('29-JAN-2011'); procのコードは次のとおりです。 PROCEDURE procname(pardate VARCHAR2) IS vardate DATE := to_date(pardate, 'DD-MON-YYYY'); SQLS VARCHAR2(4000); BEGIN SQLS