タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

OracleとSQLに関するbig-treeのブックマーク (7)

  • JAN コードのチェックデジットを計算する - オラクル・Oracleをマスターするための基本と仕組み

    JAN コードのチェックデジットを計算する Top | Knowledge| DB構築| 文字列関数| 日付関数| 集計関数| SQL関数(アルファベット順) SQL(抽出・更新)| SQL*Plus| PL/SQL| Utility| Structure| スキーマ| チューニング| 用語| 参考書 POS 関連業務用関数 ( JAN コードのチェックディジット ) バーコードのチェックデジット(C/D:チェックディジット)の算出 (JAN、ITF コード共用) バーコードなどで使用されている JAN コードのチェックデジットを計算する。(モジュラス 10/ウェイト3) それぞれのコード長は色々と種類があるようで最大長もわからないので個別にインプリメントしてください。 PLS_INTEGER で計算できる範囲内であるとは思います。 JAN のチェックデジットの計算方法は、一般財団法人 流

  • オラクル権限メモ(Hishidama's Oracle grant/revoke Memo)

    個別のテーブルの権限 scottユーザーのempテーブルを、hishidamaユーザーから見られるようにする例。 scottユーザーにて: SQL> grant select,insert,update,delete on emp to hishidama; 権限付与が成功しました。 hishidamaユーザーにて: SQL> select ename from scott.emp; ENAME ---------- SMITH ALLEN ~ →シノニムを作成すると、いちいち「scott.」を付けなくてもよくなる。 全テーブルのアクセス権限 “どんなテーブルにもアクセスできる権限”というものもある。セキュリティー的にはちょっと危険? sysユーザー(as sysdbaでログインするユーザー)にて: SQL> grant select any table to hishidama; 権限付

  • Oracle 11g R1新機能のPivotとUnPivot

    はじめに Oracle 11g R1新機能のPivotとUnPivotについて、基事項から使用例まで、SQLのイメージを交えて解説します。 対象読者 OracleのPivotとUnPivotを使いたい方 OracleSQLの理解を深めたい方 必要な環境 稿で扱うSQLは、Oracle 11.1.0.6.0で動作確認しました。SQL Server 2005以降でも応用が可能です。 1. PivotとUnPivotとは PivotとUnPivotはOracle 11g R1の新機能で、select文での行列変換を容易に行うことができます。ちなみにPivotとUnPivotは、SQL Server 2005以降でも使用できます。英和辞典によるとPivotの意味は、動詞では「旋回する」、名詞では「中心,軸,旋回軸,かなめ」です。 下記のOracleのselect文の評価順序において、Pivo

    Oracle 11g R1新機能のPivotとUnPivot
    big-tree
    big-tree 2010/04/18
    クロス集計に使えそう
  • Infoseek[インフォシーク] - 楽天が運営するポータルサイト

    人気再燃!ポケモンGOをより楽しむウェアラブルデバイス4選 街中で『ポケモンGO』を遊ぶにしても、スマートフォンを出したりしまったりしながら歩くのはなかなか難し…

    Infoseek[インフォシーク] - 楽天が運営するポータルサイト
  • 消費税を計算するOracle PL/SQLパッケージ

    消費税込み金額を計算したり、税抜き金額を計算したりするPL/SQLパッケージ。 消費税率が変わったらTAX_CALENDARという名前のテーブルに税率を追加すればいい。 これで消費税が上がっても大丈夫。10%でも20%でも平気。どんとこい。 TAX_RATE2は、テーブルを使わずに、FUNCTION内で日付とレートをハードコードして判断している。税率が変わったら書き直さないといけない。税率変わるたびにメンテナンス=ソース変更とリコンパイルが必要だけれど、まあ、運用環境によってはこっちがいい場合も多いか。シンプルだし速いはず。 /* || 消費税率のカレンダーテーブル */ DROP TABLE TAX_CALENDAR; / -- TAX CALENDAR TABLE CREATE TABLE TAX_CALENDAR ( DtS date NOT NULL, DtE date NOT N

    消費税を計算するOracle PL/SQLパッケージ
  • まだまだあるぞ! 分析関数の究極テクニック

    連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) 今回も、前回「SQL分析関数をさらに深く追求してみよう」、前々回「極めよう!分析関数によるSQL高速化計画」に引き続き、分析関数についてのお話です。今回は、ラグ・リード関数を説明して、分析関数シリーズの最終回とします。 ラグ関数を使った分析 それでは、ラグ・リード関数を利用して、分析してみましょう。まずは、ラグ関数から見ていきます。 ラグ関数は、現在の行からのオフセットを指定するだけで、その位置より「前」にあ

    まだまだあるぞ! 分析関数の究極テクニック
    big-tree
    big-tree 2009/11/07
    lag関数
  • 更新/挿入/削除のSQLを高速化する3つの技とは?

    更新/挿入/削除のSQLを高速化する3つの技とは?:Oracle SQLチューニング講座(12)(1/3 ページ) 連載では、Oracleデータベースのパフォーマンス・チューニングの中から、特にSQLのチューニングに注目して、実践レベルの手法を解説する。読者はOracleデータベースのアーキテクチャを理解し、運用管理の実務経験を積んでいることが望ましい。対象とするバージョンは現状で広く使われているOracle9iの機能を基とするが、Oracle 10gで有効な情報も随時紹介していく。(編集局) 連載目次 前回は、絞込み条件(WHERE条件)の有無による結合処理や、マテリアライズド・ビューなどOracleの機能を利用した結合処理のチューニング手法を説明しました。今回は、WHERE条件がないDML(INSERT、DELETE、UPDATE)処理を高速化するチューニング手法について説明します

    更新/挿入/削除のSQLを高速化する3つの技とは?
    big-tree
    big-tree 2007/11/21
    MARGE
  • 1