QA@IT

そのギモンは、あなただけのもの?

ITエンジニアが日々遭遇する課題やトラブルはたいてい、1人だけが出合うものではありません。QA@ITで質問・回答を共有しませんか?

タグ sql で絞り込んだ結果 - 解除

表題の通りのプロシージャを作成したいのですが、 FOR NOT FOUNDのハンドラは1つしか書けませんよね? なので、2つのSELECT結果をループする処理の書き方が分かりません。ご教示ください。 以下のような処理を行いたいです。 CREATE PROCEDURE curdemo() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE a CHAR(...

質問です。 Oracleで正規表現を利用してレコードを絞り込む方法についてです。 データベースに人名が登録されているのですが、その中で以下の種類以外の文字が入っているレコードを抽出しようとしています。 ・全角数字 ・アルファベット(全角大文字) ・全角カタカナ ・全角丸括弧 ・全角スラッシュ ・全角スペース そこで、以下のようなクエリを書いたのですが、全角カタカナ+全角スペースしか入っていな...

Embulkを使って、OracleDBのデータをBigQueryへバルクインサートするように実装したいです。 OracleDBの特定のテーブルにinsert処理をしてcommitされたら、embulkが動くようにトリガーを作成しました。 しかし、検証中にinsert処理をしcommitしても、embulkは動作せず、エラーも出力せず、どのように対処すればよいか困っています。 動作環境:Win...

SQL文の更新処理がわかりません(Oracle 12C) 2つのユーザー:user1とuser2にそれぞれ「TABLE」という表があり、 カラムはcolPK(主キー:1,2,3,・・・)とcolVAR(nvarchar2)があります。 user1とuser2において、TABLEのカラム構成とcolPKは同じですが、colVARの値は異なります。 このとき、user1.colVARの長さが10...

SQL Server2016のJSONの機能を利用して、JSON読込を検証しています。 下記のような配列を指定する場合、配列の数値を可変にしたいのですが該当箇所に変数の設定ができず困っています。 SET @menuId = JSON_VALUE(@json, '$.loginCliList[0].cliInfo.menuSetList[0].menuSet.menuId') ※固定であれば上...

質問失礼致します。 SQL Serverでクラスタ構成を構築しようと思い、AlwaysOnを設定していたのですが、 SQLサーバ構成マネージャで「AlwaysOn 高可用性」を有効にしようとしたところ、以下メッセージが 表示され有効化することが出来ません。 ■メッセージ AlwaysOn 可用性グループ機能を使用するには、WSFC 修正プログラム KB 2494036 が インストールされた...

いつもお世話になっております。 ある情報サイトの詳細ページの下位に関連情報を表示するブロックを設定いたしました。そのブロック用のphpファイル内でその関連情報を抽出するためのクエリーのwhere句は以下の様になり、機能しております。$GET['product_id'].'!= T1.product_idはそのブロックに詳細ページと同じproduct_idを持つものを表示しないという記述です。...

はじめまして、現在、私はシステム改修時のデータベース影響範囲を調べており 大量のプログラム(VB.NET)の中からgrepでSQL文を抽出しデータベース相関表を 作成しております。 この解析に時間もかかっており手作業の為に精度面でも不安が残ります。 そこで、ソースコードからSQL文を自動解析してテーブル相関表(crudマトリックス)を 作成するツールを教えてください。 なお、データベースはS...

はじめまして、質問させていただきます。 今現在、VBにて工程管理のデータベースを作っております。 内容は、プロジェクトの進行状況をデータベース内で管理し、今現在の状況を入力したりします。 完了したプロジェクトは、そのプロジェクト名をオレンジ色で表示し、今現在手を付けているプロジェクトは青で、 まだ手を付けていないものは緑で表示させます。 そして、そのプロジェクトの進行状況をグラフにして見やす...

SQL2014(@Windows Server 2012R2)で、下記のストアドプロシージャで自作のCOMを実行したいのですが、エラーで実行できません。 SQL2005(@Windows Server 2003)では、同じソースで動作していました。 いろいろ調べた結果、下記の対応を行いましたが、解決しません。 どなたか解決方法や対応方法を教えて下さい。 ・OS:Windows Server ...
0 回答 0 評価
2991 PV

可能かどうかわかりませんが、以下のようなことをSQLでやりたいと思っています。 テーブル1の開始日から終了日までテーブル2のデータが連続するように補完したいです。 SQLに詳しい方、よろしくお願いいたします。 テーブル1 MainID 開始日 終了日 000001 2015/01/01 2015/06/30 テーブル2 MainID SubID 適用開始日 適用終了日 000001 S___...

現在、MySQL上でストアドプロシージャーを作成しています。 その中で、以下の様な処理を記述しています。 -- カーソル変数宣言 declare cursor1 cursor for select C_MST_SMP_SITE_ID, REGISTED_MONTH, PASS_MONTH from `member_num` order by C_MST_SMP_SITE_ID, REGIST...

【環境】 OS:WindowsServer2012無償版(※Windows8内でVMwarePlayer使って立てた仮想マシン内にインストールしました。) Oracle:Oracle 10g Express Edition 【目的】 フルのデータダンプのファイルをOracleにインポートしたいです。 【今までの作業状況】 1.Oracleをインストールしました。その際、パスワードとIDの作成...

Javaアプリケーションの開発を行っていますが、SQL文が規約に沿って記述できているか静的解析を行いたいと考えております。 コーディング規約には、例えば以下の内容を規定しています。 ・1行110文字以下であること。 ・インデントは半角空白4文字であること。 ・テーブル別名を必ず使用すること。 ・内部結合はFROM句でのINNER JOIN構文に統一すること。 など (例) SELECT t1...

EntityFrameworkを使用したSQL文の発行の処理について教えてください。。 現在、他のアプリのDBにて保持されている複数のテーブルを情報を Joinしてデータを取得しようと考えています。 他のアプリにてDBをもっているため、 突然バージョンアップにてカラムが増える可能性があります。 (そのため、あらかじめSelect値のカラムの型(クラス)をつくっておくことができません。。) ど...

お世話になっております。 当方、SQL server expressを使用しており、テーブル結合を行ってデータ表示をしたいと考えています。 クエリを実行したところ、「制約を有効にできませんでした。行に入力できるのは、Null以外の値、一意な値、あるいは外部キーですが、この制約の違反が一つ以上の行で発生しています」とエラーが発生します。クエリは以下です。 SELECT テーブルA.順番,テーブ...

お世話になります。プログラム初心者です。 C#でMerge intoを使用し影響を与えた件数を取得したいと考えています。 Executenonqueryで発行し件数を取得した所-1しか帰ってこないという状況です。 Merge into文で影響を与えた件数を取得する方法はありますでしょうか? (挿入、更新されたレコード数の取得を行いたい) ご教授お願いします。

初めましてオラクルあまり分からないのですが date is promptedでデータを書いて 後々、その日を入力するだけで出てきてたのですが そのデータをpromptedで入力した時に その日までに最終出勤日を迎えていなくなった人を そのリストから省きたい場合、SQLではどう表記するのですか? 最終出勤日がnullの人、または最終出勤日が そのpromptedされた日より後に来る人を抽出する...

ユーザー関数が返却するCHARでは、正しく比較できないケースがあります。 以下のようなパッケージ(仕様部は割愛)で、CHARを返却するfugaファンクションと、CHAR(20)で宣言したaValueを比較してみます。 create or replace PACKAGE BODY test AS PROCEDURE hoge IS aValue CHAR(20) := 'aValue'; aR...

ID 日付 1 2014/01/01 1 2014/01/02 1 2014/01/03 1 2014/01/04 2 2014/01/01 2 2014/01/02 上記のようなテーブルがあるとします。 IDごとでgroup by して日付順にして指定件数以上あるもののレコードを取得するSQLを書きたいですが 分かりません。どなたが分かる方がいらしたら教えて下さい。