問題タブ [triggers]

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

database-design - トリガーと制約のパフォーマンスに関する考慮事項

データベース内のトリガーまたは制約でビジネス クリティカルなロジックを使用する必要があるかどうかを調べようとしています。
これまでのところ、トリガーにロジックを追加しました。これにより、次に何が起こるかを制御できるようになり、ユーザーを混乱させる可能性のあるエラーの代わりにカスタム ユーザー メッセージを提供できるようになります。

トリガーよりも制約を使用することで顕著なパフォーマンスの向上はありますか?また、使用するものを決定するためのベスト プラクティスは何ですか?

0 投票する
7 に答える
4928 参照

triggers - 変更されていないファイルの送信を拒否するトリガーを実行しますか?

Perforce を使用すると、変更されていないファイルをチェックインできます。バージョン管理システムがこれを許可する理由は私にはわかりませんが、それは別の質問のトピックです。変更されていないファイルの送信を拒否するトリガーを作成したいと考えています。ただし、Perforce トリガーの経験はありません。私が読んだことから、提出されたファイルは、置き換えようとしているそれぞれのヘッドリビジョンと比較する必要があるため、これは「コンテンツの変更」トリガーになると推測しています。着信ファイルを繰り返し処理し、それらがすべて実際に変更されていることを確認する必要があります。問題は、どうすればいいのかわからないということです。

Perforceトリガーの経験を持つ人は、例を提供したり、少なくとも私を正しい方向に向けることができますか?

0 投票する
11 に答える
44000 参照

sql-server - 特定の実行範囲でSQLServerトリガーを無効にする方法はありますか?

SQL Server 2005では、トリガーの起動に関与しているオブジェクトをトリガーが検出する方法はありますか?これを使用して、1つのストアドプロシージャのトリガーを無効にします。

現在のトランザクションに対してのみトリガーを無効にする他の方法はありますか?次のコードを使用することもできますが、間違えなければ、同時トランザクションにも影響します。これは悪いことです。

可能であれば、NoTrigger = nullテーブルをできるだけ小さくしたいので、テーブルに「NoTrigger」フィールドを入れて、を実行する手法は避けたいと思います。

トリガーを避けたい理由は、テーブルを手動で更新するために重要なロジックが含まれているためですが、ストアドプロシージャがこのロジックを処理します。これは非常によく使われる手順になるので、速くしたいと思います。

トリガーは暗黙的なトランザクションを開始するため、サーバーに追加のオーバーヘッドを課します。トリガーが実行されるとすぐに、新しい暗黙のトランザクションが開始され、トランザクション内のデータ取得は影響を受けるテーブルのロックを保持します。

差出人:http ://searchsqlserver.techtarget.com/tip/1,289483,sid87_gci1170220,00.html#trigger

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

wpf - MultiTrigger でルーティング イベントを使用できますか?

WPF は、ルーティングされたイベントに応答するトリガーの使用をサポートしていますが、条件が満たされた場合にのみ使用できますか?

たとえば、WPF は、イベント トリガーを介したルーティング イベントでのトリガーをサポートしています。すなわち:

ただし、特定の条件が満たされた場合にのみトリガーがオフになるトリガーを探しています。通常、MultiTrigger は複数の条件を満たすために使用します。すなわち:

ただし、MultiTrigger または MultiDataTrigger は、ルーティング イベントでのトリガーをサポートしていないようです。これら 2 つのルーティング イベントと条件の概念を XAML で混在させることはできますか?

0 投票する
7 に答える
8265 参照

oracle - データベーステーブルを制約して、1 つの行だけが特定の値を持つようにする方法は?

Oracle を使用して、列の値が 'YES' または 'NO' の場合、テーブルを制約して、1 つの行だけが 'YES' の値を持つようにすることはできますか?

テーブル構造を再設計したいのですが、これは不可能です。

[UDPATE] 残念ながら、このテーブルでは null 値は許可されていません。

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

wpf - WPFスタイルでは、トリガーが添付されている要素の息子要素にアクセスするにはどうすればよいですか

以下は ListBoxItem のシンプルなスタイルです。ListBoxItem には息子の Border があります。Border には、値が 8 の Padding プロパティがあります。アイテムが選択されたときに、値を 0 に変更したいと思います。トリガーの書き方を教えてください。

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

javascript - jQueryでキープレスをトリガーします...そしてどのキーが押されたかを指定します

特定のキーストロークをトリガーすることで動的に検証するinput要素(type = text)またはtextarea要素が必要です。これは中国語の拼音入力に使用されるため、たとえば次のようになります。

ユーザーは入力要素に「ma2」と入力します。キーダウンイベントはキーストロークごとにトリガーされ、2は表示されません。代わりに、ユーザーが「2」を押すと、「a」は次のようなトーンマークを受け取ります:「á」。最後に、ユーザーは「má」と入力します。

これは、$(element).val()を使用して入力値全体を読み取り、変更することで実現できますが、入力要素にフォーカスがあり、.val( "something")を呼び出してその値を設定すると、カーソルが最後に移動します。テキストの。これは、ユーザーがフィールドの最後で入力を続けるだけなので、ほとんどの状況で正常に機能しますが、これがすべての状況で機能することを望んでいます。

...この問題の別の解決策は、inputまたはtextarea要素内のカーソルの位置を取得/設定することです。ただし、これはjavascriptでは不可能だと思います。


だから、レミーは確かに正しい軌道に乗っていた。キーを押すと、とにかく面倒なことなしに特殊文字を入力することはできません。代わりに、keydownイベントをキャッチし、input / textareaの値を設定してから、caretを移動します。

jQueryでのcaretの取得/設定に適したものは何も見つかりませんでしたが、次の方法でその問題を解決できました。安定したら、最終的な拼音入力コードへのリンクを投稿します。今はかなり近いです。

http://blog.vishalon.net/Post/57.aspx http://demo.vishalon.net/getset.htm

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

sql - SQLトリガーは同期または非同期ですか?

挿入トリガーを持つテーブルがあります。ストアド プロシージャからの 1 つの挿入ステートメントでこのテーブルに 6000 レコードを挿入すると、ストアド プロシージャは挿入トリガーが完了する前に戻りますか?

私の考えが正しいことを確認するために、insert ステートメントは 1 つしかないため、トリガーは 1 回だけ呼び出す必要があります (「呼び出された」という言葉が適切ではないことはわかっています)。

私の主な質問は: トリガーが完了していなくても、sproc は終了しますか?

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

asp.net-ajax - asp:UpdatePanel 内にあるボタンを取得してページ全体を更新するにはどうすればよいですか?

ページ全体を更新したい更新パネル内にボタンがあります。と を設定ChildrenAsTriggers="false"UpdateMode="Conditional"ました。

ここに私の問題を示すサンプルコードがあります。

そして背後にあるコード:

2 番目のボタンがクリックされたときに更新パネル内にないラベルを更新したい。2 番目のボタンは更新パネルにある必要があります。ラベルを更新パネルに入れたくありません。

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

mysql - MySQL after INSERT トリガーが機能しませんか? なんで?

次のようなトリガーを作成しました。

無事に通過できそうです。ただし、必要なときに呼び出しているようには見えません。次に例を示します。

mysql> cdr に挿入 (billsec、ユーザーフィールド) VALUES(60, 1); クエリ OK、影響を受ける 1 行、12 個の警告 (0.00 秒)

編集: この特定のケースの警告は、トリガーには影響しません。ほとんどの場合、警告の原因となる cdr テーブルにデフォルト値がない追加の列です。簡単にするために、INSERT ステートメントは簡潔にしました。