アフィリエイト広告を利用しています

2018年06月25日

SQL DECLAREの利用

DECLAREはローカル変数の宣言と、「カーソル」を宣言する際に使用する

【ローカル変数の宣言】
  DECLARE (変数名)(データ型)

DELCLAREで宣言する変数はローカル変数なので、ストアドプロシージャの実行が終わった段階で
自動的に使用できなくなる



【カーソル利用方法】
  カーソル:SELECT文の実行結果を1行ずつ取り出すことができる

■カーソルの宣言
   DECLARE [カーソル名] CURSOR FOR [カーソルを使用するSELECT文];

■カーソルを開く
   OPEN [カーソル名];

■1行ごとにデータを取り出す指示
   FETCH NEXT FROM [カーソル名] INTO [変数名];

   カーソルからデータを取り出すためには、次のような作業が必要となる

   1.「LOOP」文または「WHILE」文を使って、ループ処理を実行する
   2.ループ処理の中で「FETCH」文を実行し、カーソルから1行取り出す
   3.最後の行を取り出したらループ処理を終了する

   変数名は、SELECT文で取り出される列の数と同じである必要がある。
   ※3つの列を取り出すSELECT文をDECLARE CURSORで宣言した場合は、3つの変数を指定する。

■データの行数分ループ処理を実行する
   WHILE @@FETCH_STATUS = 0

   BEGIN

     (ループ内の処理)

     FETCH NEXT FROM [カーソル名]
     INTO [変数名];
   END;

   ※@@FETCH_STATUS:最後の行を超えたときは-2が設定される

■カーソルを終了
   CLOSE カーソル名;
   DEALLOCATE カーソル名;

2018年06月22日

VBでの変数処理

Dim 変数名 As データ型名
変数名 = 値

宣言と定義、初期化を1行で書く
  Dim 変数名 As データ型名: 変数名 = 値

変数の初期値
・数値系のデータ型:0(ゼロ)
・文字列型:""(空文字)
・ブーリアン型:False(偽)
・オブジェクト型:Nothing
・バリアント型:Empty

SQL 例外処理

SQL ステートメントのグループを TRY ブロックで囲み、TRY ブロック内でエラーが発生すると、CATCH ブロックで囲まれた別のステートメントのグループに制御が渡される

【構文】
BEGIN TRY
  (処理ロジック)
END TRY
BEGIN CATCH
  (ERROR 処理ロジック)
END CATCH

2018年06月20日

SQLの実行順番

SQLを書くときに迷う原因の1つに、実行される順番と並び順の違いがあげられる。
SQLが実行される順番は下記。実行順番を意識する。
SQL実行順番.JPG

Windows10でMicrosoft Visual Studio 2010がインストール出来ない場合の対処法

visual studio 2010 をインストール。
インストール後、起動してみると下記エラーが表示された。
Microsoft Visual Studio 2010起動後のエラー表示画像
そこでVisual Studio 2010 Service Pack 1をインストールしてみるも、エラーが表示されインストールできない。

この場合、まず Microsoft Silverlight 4 Tools for Visual Studio 2010 を先にインストールする。
その後、再度 Visual Studio 2010 Service Pack 1 をインストールするとインストール出来るようになる。

ここまで行きつくのに2日を要した・・。



その買うを、もっとハッピーに。|ハピタス
\ハピタスの紹介キャンペーンです/
⇒登録後に行う「ハピタス検定」の答えはこちら

※ハピタスをもっと知りたいかたは他で検索してみてください

ブログ内を検索
ファン
カテゴリ
よく倒されますが、へこたれながら起き上がるSEの備忘録です

Windows(20)
SQL(17)
JAVA(4)
VBScript(14)
VBA(15)
Other(14)
書籍(1)
記事ランキング
  1. 1. 確率の収束に必要な試行回数
  2. 2. no img Windows ディスク使用率100%を改善させる
  3. 3. no img VBScript マウスポインタを自動的に移動させクリックするスクリプト
  4. 4. no img Tera Term(テラターム) 覚えておくと便利なコマンド一覧
  5. 5. VBScript タスクスケジューラのメッセージを最前面に表示するスクリプト
広告
会員登録せずに無料で読める!! 漫画読み放題のサービス

動画編集・YouTuberを始めたい方向け 無料動画編集ソフト

クラウド型レンタルサーバー クラウド型レンタルサーバー

Amazonで購入する
※Amazonのアソシエイトとして、七転八起SEの備忘録は適格販売により収入を得ています。

メンタルヘルス・マネジメント検定試験II種ラインケアコース過去問題集_2023年度版
メンタルヘルス・マネジメント検定試験II種 過去問題集〈2023年度版〉