「Oracle」システム権限を付与する方法
1.システム権限を付与
テーブルを作成する権限
GRANT CREATE TABLE TO TESTUSER;
問い合わせ権限
GRANT SELECT ANY TABLE TO TESTUSER; ...
「Oracle」CASE式にワイルドカードを使うサンプル
書式
カラム = case when カラム like ‘xxx%’
使用例
「Oracle」case when式のサンプル
書式
CASE
WHEN 条件 THEN xxx
使用例
「Oracle」シーケンスを取得する方法
1.シーケンスの取得
SELECT cftschema.SID_SEQ.nextvalFROM cftschema.USER_STD_TBL2.現在の値の取得
SELECT cftschema.SID_SEQ.cur ...Oracleバージョンを確認する方法
SQL構文
select * from v$version;
結果
BANNER
Oracle Database 12c Standard Edition Release 12.2.0.1.0 ...
[Oracle]一時表(global temporary table)のサンプル
1.セッション終了、データを削除
create global temporary table user_tbl( column1 number, column2 number)on commit preserve rows...
[Oracle12c]SQL*Plusの起動の方法
1.ログオンしない SQL*Plus の起動
D:\>sqlplus/nolog
SQL*Plus: Release 12.2.0.1.0 – Production on 木 12月 21 00:22 ...
「Oracle」ORA-00257:アーカイブ・エラーの解決方法メモ
現象
Connection could not be allocated because: ORA-00257: アーカイブ・エラーです。解除されるまでAS SYSDBAにのみ接続してください。
解決方法
「Oracle」DECODE()のサンプル
書式
DECODE(列名,検索値1,結果1,検索値2,結果2, 結果3)
使用例
...
[Oracle]ORA-00257:アーカイブ・エラーですの解決方法
エラーメッセージ
ORA-00257:アーカイブ・エラーです。解除されるまで内部接続のみにしてください。
方法1
1.リカバリ領域の容量を確認
> sqlplus sys/password a ...
「Oracle」LPAD、RPAD関数で文字列をゼロ埋める方法
関数説明
LPAD(文字列,桁数,うめる文字列)
文字列の左側を指定桁数うめます
RPAD(文字列,桁数,うめる文字列)
文字列の右側を指定桁数うめます
使用例
1.文字列の左側をゼロ埋 ...
「Oracle」DECODE関数とNVL関数のサンプル
構文
DECODE(expr, condition1, value1 )
NVL(expr1, expr2)
1.DECODE関数
「Oracle」テーブルの列のデータ型を変更する方法
構文
ALTER TABLE {table名} MODIFY ({カラムの定義});
使用例
ALTER TABLE TEST_USER_TBL MODIFY(USER_NAME VARCHAR2(1022 ...
「Oracle」TRIM、RTRIM、LTRIMで文字列の空白を削除する方法
操作方法
1.TRIM(文字列)
文字列の両端の空白を削除します
使用例
SELECT TRIM(‘ AMERICA ‘) COUNTRY FROM DUAL;
結果 & ...
「Oracle」MAX()で最大値のレコードを取得する方法
構文
SELECT MAX(カラム) FROM テーブル名
使用例
結果
AGEMAX
42 ...
「Oracle」LOWER、UPPERで文字列を大文字、小文字に変換する方法
構文
LOWER(文字列)
文字列を小文字に変換します
UPPER(文字列)
文字列を大文字に変換します
使用例1
SELECT LOWER(‘TOKYO’) c ...
「Oracle」row_number()を指定してトップ行の検索結果を抽出するサンプル
書式
SELECT
カラムA、ROW_NUMBER() OVER (ORDER BY カラムB DESC) AS NUM
FROM
テーブル名 WHERE NUM <= XXX
使用例 ...
「Oracle」rownumを指定してトップ行の結果を抽出するサンプル
書式
SELECT * FROM テーブル名 WHERE ROWNUM <=XXX
使用例