2010-07-01から1ヶ月間の記事一覧

【C#】【SQL】【Linq】Linq to SQL ~入門編~

Linq to SQLについて Linqを使ったクエリ操作は、以下の3つの手順を踏む [1] データソースを取得する [2] クエリを作成する [3] クエリを実行する サンプル 事前準備 [1] SQL Serverにおいて、以下「サンプルテーブル」のようなテーブルを作成しておき、デー…

【トラブル】【ASP】エラー「セッション状態要求をセッション状態サーバーに対して作成できませんでした」が表示される

■ 現象 ASPでの開発中に、エラー「セッション状態要求をセッション状態サーバーに対して作成できませんでした」が 表示され、繋がらない なお、Firefoxの場合、別の画面だが、とりあえず繋がらない IEでのエラー画面 セッション状態要求をセッション状態サー…

【トラブル】【VisualStudio】VS 2010のインストール時のエラー

■ イメージをマウントしてインストールを実行した場合、インストールできない場合がある * DVDでISOファイルを焼いて、インストールを実行すれば、インストール可能な模様 参考資料 http://social.msdn.microsoft.com/Forums/ja-JP/vsfeedbackja/thread/a57f…

【SQL】【SQL Server】SQL Server Expressのインストール

■ SQL Server 2008 Express 注意点 * 若干、詰まったところをピックアップして、手順を残しておく(基本的には、以下を参照のこと) * 基本的には、以下に書いてあるが、今回は、「機能選択」において、全ての機能を選択しました http://www.dbonline.jp/sql…

【フリーソフト】使用したソフト ~ 色々なソフト編 ~

■ ISOをマウントするソフト Virtual CloneDrive http://senryaku.sengoku-jidai.com/Freesoft/VirtualCloneDrive.html DAEMON Tools Lite http://www.nihongoka.com/daemontools/ ■ PDF関連 CubePDF Utility * PDF編集ソフト * PDFファイルを回転した後にそ…

【トラブル】【SQL Server】SQL Server 2008がインストールできない

SQL Server 2008がインストールできない エラー:VSShellInstalledRule コマンドプロンプトで、エラー部分をスキップさせるコマンド setup.exe /ACTION=install /SkipRules=VSShellInstalledRule で解決できる見込み。 参考資料 [1] http://blog.livedoor.jp…

【SQL】GROUP BY句

SQL

■ はじめに SQL の GROUP BY句について取り上げる 目次 【1】GROUP BY 【2】構文 【3】サンプル 例1:コードごとに合計金額を算出する 例2:年月ごとのスケジュール数を表示 【4】使用上の注意 【1】GROUP BY * データを集結する * 複数でもグルーピ…

【Oracle】 待ち状態を作る

■ 一定時間停止させるには... * DBMS_LOCK.SLEEP()を使用する 構文 DBMS_LOCK.SLEEP(【待ち時間】); ■ うまくいかない場合 * DBMS_LOCK パッケージは、execute_catalog_role に対して実行権限が付与されているので、 権限を付与しないと実行できないことが考…

【Oracle】Oracle 環境設定

■ 手順概要 【1】 コマンドプロンプトを立ち上げ、コマンド「sqlplus 【ユーザ名】/【パスワード】@【接続先】」を打ち、ログインする 【2】 ユーザを作成する 【3】 ユーザに権限を付ける 【4】 再度、作成したユーザでログインする 【1】 ログインす…

【SQL】HAVING句

SQL

■ はじめに SQL の HAVING句 について扱う 目次 【1】HAVING句 【2】サンプル 【3】使用上の注意 1)パフォーマンスについて 2)WHERE/GROUP BY/HAVINGの処理順に注意 【1】HAVING句 * WHERE句では 集計関数を用いることができないため、代わりに HAVI…

【SQL】データ追加 ~ INSERT文 / SELECT INSERT文 ~

SQL

■ 準備 使用するテーブル(PostgreSQLの場合) person CREATE TABLE person ( id character(8) NOT NULL, name character varying(100), sex character(1), updatedate timestamp without time zone, CONSTRAINT person_pkey PRIMARY KEY (id) ) worker CREA…

【SQL】一時的なテーブル

SQL

一時的なテーブルの作成 例 CREATE GLOBAL TEMPORARY TABLE tempTable( tempId NVARCHAR2(8) , tempName NVARCHAR2(20) );

【SQL】EXISTS / NOT EXISTS文 ~ 存在有無を確認 ~

SQL

■ はじめに SQLで存在有無を確認するなどに利用できる EXISTS / NOT EXISTS文について扱う。 目次 【1】EXISTS 【2】NOT EXISTS 【1】EXISTS * 存在することを条件に入れる サンプル SELECT * FROM table1 WHERE EXISTS ( SELECT * FROM table2 WHERE tab…

【SQL】CREATE TABLE / DROP TABLE ~ テーブル作成・削除 ~

SQL

■ はじめに SQL文の CREATE TABLE / DROP TABLE ■ テーブルを作成 構文 CREATE TABLE 【テーブル名】 ( 【カラム名1】 【データ定義1】 NOT NULL, 【カラム名2】 【データ定義2】 ) ■ テーブルを削除 構文 DROP TABLE 【テーブル名】; ■ テーブル定義の参照 …

【Batch】バッチ ~ 入門編 ~

■ はじめに バッチのはじめの一歩 目次 【1】バッチの基本 【2】コメント 【3】一時停止 【4】画面に表示 【5】別のバッチファイルを呼び出す 【6】バッチファイルのプログラム部分の表示・非表示 【7】画面のクリア 【1】バッチの基本 拡張子 * 「.…

【Oracle】Oracle DBに対してバッチでデータ更新する

■ はじめに Oracle DBに対してバッチでデータを更新する 目次 【1】ファイル構成 【2】ファイル内容 【3】注意 【1】ファイル構成 バッチ * mainBatch.cmd * subBatch.cmd * Property.bat SQL文 * mainSQL.sql * /sql/subSql.sql 【2】ファイル内容 1…

【DB】トランザクション / Transaction

【1】トランザクション * トランザクションは COMMIT 又は ROLLBACK の実行によって終了する * 複数のトランザクションを同時に実行しても、 排他制御(※1参照)を行うことでデータベースの一貫性は保証される ※1 排他制御(exclusive control)とは... ある…