by shigemk2

当面は技術的なことしか書かない

Oracle

sqlectron oracle

そうだね、1.29だとOracleは使えないんだね。 electronjs.org github.com

position

Oracle12からもう使えなくなっていました。 SQL関数

Oracle SIGN

Oracle SIGN 1より大きかったら1 -1より小さかったら-1 それ以外ならそのままの値を返す SQL> select SIGN(1) from dual; SIGN(1) ---------- 1 SQL> select SIGN(-1) from dual; SIGN(-1) ---------- -1 SQL> select SIGN(0) from dual; SIGN(0) ----------…

oracle cheatsheet

oracle cheatsheet 環境 Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production https://en.wikibooks.org/wiki/Oracle_Database/SQL_Cheatsheet 微妙に間違ってて、こちらは「無効な識別子」エラーになる SQL> SELECT * FROM TABL…

ORA-02251

ORA-02251 CHECKのなかでサブクエリはつかえない https://docs.oracle.com/cd/B19306_01/server.102/b14200/clauses002.htm#sthref2914

oracle nls

NLS_LANG = language_territory.charset NLS_LANG = Japanese_Japan.AL32UTF8 Language, territory, character set Oracleのサーバーとかクライアントとかで使う言語と文字コード。 グローバリゼーション・サポート環境の設定 Setting Up a Globalization Su…

2018 SQL Puzzle 1

SQLパズル 第2版~プログラミングが変わる書き方/考え方作者: ジョー・セルコ,Joe Celko,ミック出版社/メーカー: 翔泳社発売日: 2007/11/02メディア: 大型本購入: 18人 クリック: 335回この商品を含むブログ (27件) を見る メモ。オリジナルのクエリをそのま…

max

max Oracleだけど。たとえばこういうクエリがあったとして、抽出されるデータは全レコードの中からの最大値の入ったレコードではなく、部門別の最大値。だから、複数レコードが返って来る可能性は大いにある。 SQL> select dept, MAX(salary) 2 from max_sam…

oracle 関数削除

drop functionをつかおう DROP FUNCTION文

OracleをDockerコンテナで使えるようにしたい(Ubuntu/fish-shell) SQLグラフ理論のサンプルコードを実行できるようにしたい人生だった

12cじゃなくて11gなんだけど、まあいいか。 環境 Ubuntu 16.04 fish 2.2.0 流れ sqlplusを使えるようにすること OracleのDockerコンテナを立ち上げること sqlplusを使えるようにすること(fish shell) これについては各所で言われているので、詳細は省きます…

ローンパターンとJDBC

Using Scala with JDBC to connect to MySQLmkaz.com Scala using(Hishidama's Scala loan-pattern Memo) これと、 val s = scala.io.Source.fromFile("C:/temp/a.txt") try { s.getLines.foreach{ println } } finally { s.close() } これを、 import java.…

jdbcについて

データの取得(SELECT) - データベース接続 - サーブレット入門www.javadrive.jp JDBC - Result Setswww.tutorialspoint.com Using Scala with JDBC to connect to MySQLmkaz.com Connection conn = null; try { conn = DriverManager.getConnection(url, use…

rownumとbetween

SQL ROWNUM how to return rows between a specific rangestackoverflow.com TOP n レコードの取得 - オラクル・Oracleをマスターするための基本と仕組みwww.shift-the-oracle.com Oracle ROWNUMでの範囲指定:こあだんぷとcore-dumped.blog.so-net.ne.jp ro…

outer joinとinner join

select * from tableA a left outer join tableB b on a.id = b.id ORACLE/オラクルSQLリファレンス(OUTER JOIN)oracle.se-free.com この場合、tableBに該当するレコードがなくてもselect出来る。 select * from tableA a inner join tableB b o…

select for update

SELECT FOR UPDATE - オラクル・Oracle SQL 入門www.shift-the-oracle.com イマイチ使いこなせていない。

Oracleで計算

select hoge, hoge * 2 from fuga; みたいな感じで計算が出来る。 ORACLE/オラクルSQLリファレンス(加算、減算、乗算、除算)oracle.se-free.com

今日のOracle

ORA-06576: ファンクション名またはプロシージャ名が無効です Oracle Technology Network (OTN) Japan - 掲示板 : PL/SQLの呼び出し方について ... ORA-01722: 数値が無効です ORA-01722: 数値が無効です | 技術情報 | 株式会社コーソルwww.cosol.jp

Oracle IS ROCK....

ロック周りのSQL FOR UPDATEのロック解除が出来なくなった時www.ilovex.co.jp 排他ロックとLMODE 表ロックの種類と相互関係 - オラクル・Oracleをマスターするための基本と仕組みwww.shift-the-oracle.com 第9回 良いSQLについて

今日のOracle

シーケンス確認 Oracleのユーザ一覧・テーブル一覧・インデックス一覧・シーケンス一覧・制約一覧:こあだんぷとcore-dumped.blog.so-net.ne.jp select sequence_name from user_sequences; 割と忘れがちなので、チートシートコマンドが真剣に欲しいところで…

今日のOracle

トリガーの中身を全部確認する oracleでトリガー名を確認する、内容を確認する、有効化と無効化 - 作業ノートte2u.hatenablog.jp alterのcommit 暗黙のコミット: オラクルマスター(ORACLE MASTER)過去問題oraclemasterdb.seesaa.net TO_DATE 書式モデル(日…

SQL文内における全角スペース

わかりにくいと思うけど、SQL文の中に全角スペースが入っていることがあるとして、 (この例だとselectとcountのあいだ) select count(*) from DATA where rownum <= 1; これはきちんと動いてくれるのだろうか。 ORA-00911 - オラクル・Oracle エラー FAQ ORA…

現在実行中のSQLを確認しつつv$sessionのテーブルってなんだったか振り返ってみる

Oracle_現在実行中のSQLを確認する方法 | 手順書.com Oracle_現在実行中のSQLを確認する方法 | 手順書.com V$SESSION だいたいこれで今現在実行中のSQLが引っこ抜けるんだけど、v$sessionってなんだっけ、v$sqltextってなんだっけって思いながら生きている。…

テーブルの作成日時を知りたい

表の作成日時はわかりますか? 表の作成日時はわかりますか? 【OKWave】 SQL自体はこんな感じ。 select object_name,object_type, to_char(created,'yyyy/mm/dd hh24:mi:ss') as created from user_objects where object_name = 'EMP'; Oracleだとテーブル…

Oracleのプロシージャ

プロシージャとは、関数みたいなもの。 ORACLE/CREATE PROCEDURE編 - オラクルちょこっとリファレンス 『[Oracle] SQLでストアドプロシージャのソースを確認する方法』 [Oracle] SQLでストアドプロシージャのソースを確認する方法|Archive Redo Blog 確認…

Oracleのupdate

いい加減覚えようシリーズ。 UPDATE USER_MASTER SET DEPT_NO = '0004', MODIFIED_ON = SYSDATE WHERE USER_ID = '0001' update 変更したいテーブル set 変更したいカラム = '変更したいデータ' where 条件 こういうのをググラずにソラでかけるようにするに…

今日のOracle

とりとめのないリンク集。 to_date to_char ORACLE/オラクルSQLリファレンス(TO_DATE/TO_CHAR/TO_TIMESTAMP) ORACLE/オラクルSQLリファレンス(TO_DATE/TO_CHAR/TO_TIMESTAMP) MySQLのlimit 5みたいなことをする rownumはMySQLのlimi…

CONSTRAINTとSEGMENT CREATION

悪魔本を読んでいるような気分で、何を言っているのか分からなかった。 制約の確認/作成/削除 − @IT 遅延セグメント作成 - オラクル・Oracleをマスターするための基本と仕組み 遅延セグメント作成 - オラクル・Oracleをマスターするための基本と仕組み

テーブルやカラムのコメントの一覧を表示する

Oracleはよくわからない。 -- テーブルのコメントを表示 SELECT COLUMN_NAME, COMMENTS FROM USER_COL_COMMENTS WHERE TABLE_NAME = 'hoge' -- カラムのコメントを表示 SELECT COMMENTS FROM USER_TAB_COMMENTS WHERE TABLE_NAME = 'hoge'; ORACLE/SQL例文…

order byしてからrownum

ORDER BY で ROWNUM = 1: べひぶろぐ select * from ( select column from table order by column ) where rownum <= 10 ; select column from table where rownum <= 10 order by column; ってやってもうまくいかないのは、rownumしてからorder byしている…

Oracleで列のサイズを調整したい

how to set column size in sqlplus.exe ? | Oracle Community how to set column size in sqlplus.exe ? | Oracle Community set linesizeは知っているけど、descしたら表示がクソで泣きたくなったので、ちょっと調べてみた。 sql>column column_name forma…