SAVEPOINT, ROLLBACK TO SAVEPOINT, and RELEASE SAVEPOINT Statements
SAVEPOINT, ROLLBACK TO SAVEPOINT, and RELEASE SAVEPOINT Statements
現代はたくさんの色にあふれその中で生活している。そして普段何気なく見ている色には、その色が持っている効果によって見る人に様々な影響を与えている。色は、見た人に対しメッセージを送ることができ、そして人はその色に対し反応する。その反応は生理的な反応もあるし、感情的なもの、文化的な反応もある。 今回はその色の持つ意味、メッセージを確認しつつ、そのメッセージをどのように活用すればよいかを考える。一つの色が送り出すメッセージは一つではない。色の持つメッセージを解読できれば、意図的に色を使えるようになり、メッセージを色に込めることができる。まず、ベクトラムの色、赤、オレンジ、黄色、緑、青、紫のメッセージを見て、次にニュートラル色である白と黒について見てみよう。 赤 赤はもっとも重要な「暖色」である。文字どおり暖かい感じがする。赤には興奮作用があり、情熱の色というイメージがある。攻撃的、自発的というイメ
Abstract This is the MySQL Reference Manual. It documents MySQL 8.0 through 8.0.38, as well as NDB Cluster releases based on version 8.0 of NDB through 8.0.38, respectively. It may include documentation of features of MySQL versions that have not yet been released. For information about which versions have been released, see the MySQL 8.0 Release Notes. MySQL 8.0 features. This manual describes fe
SAVEPOINT、ROLLBACK TO SAVEPOINT および RELEASE SAVEPOINT ステートメント
1.1 ストアドルーチンとは ストアドルーチンとは、サーバ上に名前を付けて格納しておけるひと塊のSQLのことです。ストアドプロシージャとストアドファンクション(ユーザ定義関数)の2種類からなり、毎回長いクエリを発行しなくても、いつでも呼び出して使えます。 またストアドルーチンでは、単体で発行するSQLでは使用できない条件分岐やループの処理、変数定義などの処理が使えるなど、プログラム言語のような使用感で自由度の高い処理を記述することができることも大きな特徴となっています。 1.2 ストアドプロシージャとストアドファンクションの違い ストアドプロシージャとストアドファンクションはほぼ同じ動作をしますが、大きく異なる点がひとつあります。それは「プロシージャには戻り値がないが、ファンクションには戻り値がある」という点です。 ストアドファンクションは別名「ユーザ定義関数」ですが、戻り値があることから
各ストアドプログラムには、SQL ステートメントから構成される本体が含まれます。 このステートメントは、セミコロン (;) 文字で区切られた複数のステートメントから構成される複合ステートメントの場合があります。 たとえば、次のストアドプロシージャーには、SET ステートメントと REPEAT ループ (ループ自体に別の SET ステートメントが含まれます) を含む BEGIN ... END ブロックから構成される本体があります。 CREATE PROCEDURE dorepeat(p1 INT) BEGIN SET @x = 0; REPEAT SET @x = @x + 1; UNTIL @x > p1 END REPEAT; END; mysql クライアントプログラムを使用してセミコロン文字を含むストアドプログラムを定義すると、問題が発生します。 デフォルトでは、mysql 自体は
reloadメソッドは、現在のページを再読込(更新)します。 ブラウザの[更新ボタン]をクリックしたのと同じ動作です。 オプションの第1引数にtrueを指定すると、サーバーからリロードされます。 FALSEを指定するとキャッシュからリロードされます(デフォルト)。 指定秒数後に再読込させたい場合は、reloadメソッドではなくmeta要素を使用します。 <meta http-equiv="refresh" content="秒数">をhead要素内に記述します。 オブジェクト名windowは省略可。 <!-- ページの再読込(更新)ボタン --> <input type="button" value="ページを再読込(更新)する" onclick="location.reload();" />
考察(その2) 各種デバイスのボタンイベント後に、visibilityChangeイベントが呼ばれページが非表示になったことは検知できた ただし、どの動作が行われたかは、検知できないみたい iOSの場合、ホームボタンのダブルタップでは、visibilityChangeイベントが呼ばれず、その後、電源ボタンを押してみたところ、visibilityChangeイベントが呼ばれた 結果まとめ 以上の検証結果からbeforeunload / pagehide / unloadイベントとPage Visibility APIを組み合わせるとページが非表示になる動作を大体捉えられることがわかった ページ遷移系のイベントは、とりあえず、pagehideかunloadを読んでおけば大丈夫 iOS8とかAndroid 4/6系でどう動くかは、確認していないので、そのうち確認する予定 サンプルコード // デ
sed コマンドでスラッシュ / を含む文字列を置換したくなった。 普通にやるなら、文字列中のスラッシュを \/ とエスケープしてやれば良い。 $ echo 'hoge/fuga' | sed 's/e\/f/E-And-F/' hogE-And-Fuga しかし、別の変数から値を拾って使用したりする時に、イチイチエスケープするのは面倒だ。 そこで調べてみると、sed コマンドの区切り文字はスラッシュ以外の記号でも動くことが分かった。スラッシュ以外の区切り文字を使用すれば、置換文字列中のスラッシュはエスケープが不要になる。 色々試したが、別にアルファベットを区切り文字にしていてもよくて、置換文字列内に登場しない1文字を使っていれば良いみたい。 # 区切り文字にアットマーク `@` を使う例 echo 'hoge/fuga' | sed s@e/f@E-And-F@ # 区切り文字に `X`
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く