「Oracle」テーブルに列(カラム)を追加する方法
構文
ALTER TABLE テーブル名 ADD (列定義);
使用例
1.テーブルに列を1つに追加
2. ...
Powershellにoracle11.2の表領域とユーザを作成する方法
1.表領域を作成する
SQL> CREATE TABLESPACE CFT_DATA
> DATAFILE `C:\cft\data\CFT_DATA.dbf` SIZE 900M
> SEG ...
[Oracle入門]CREATE DATABASE LINKの使い方
1.プライベート・データベースリンクの作成
CREATE DATABASE LINK cft_dblink CONNECT TO sys_admin IDENTIFIED BY pwd_12#!543 USING ‘ ...
「Oracle入門」TO_CHAR(SYSDATE、型)で年月日、時刻と曜日を取得するメモ
1.本日の年を取得する
SELECT TO_CHAR(SYSDATE,’YYYY’) FROM DUAL;
結果
2018
SELECT SYSDATE FROM DUAL; ...
「Oracle入門」ADD_MONTHS()で月を加算、減算するサンプル
1.システム日付を取得する
SQL構文
SELECT SYSDATE FROM DUAL;
結果
2019/02/28 12:36:44
2.現在日から3ヶ月前を取得する
SQL構文 ...
「Oracle入門」日付を和暦(EEYY/MM/DD)で取得するサンプル
1.システム日付を取得する
SELECT SYSDATE FROM DUAL;
結果
2018/12/28 12:16:35
2.現在日を和暦で取得
SELECT TO_CHAR( SYSDA ...「Oracle入門」 LAST_DAY()で月末を取得するサンプル
月末の日付を取得
SELECT LAST_DAY(SYSDATE) FROM DUAL;
指定した日付データから月の最後の日付を取得
SELECT LAST_DAY(TO_DATE(‘1982- ...
「Oracle」IN文に複数カラムを指定するSQLサンプル
説明
「name」、「addr」の二つのカラムを対象としたIN文のSQL
SQL構文
[Oracle] updateとselectで別のテーブルの値を用いて更新するサンプル
書式
UPDATE テーブルA 別名 SET 列名 = (SELECT 列名 FROM テーブルB WHERE 条件式)
使用例
「Oracle入門」CASE WHEN条件式の書き方
方法1
SELECT CASE MEMBER.USERNO WHEN 51 THEN 'KDF' WHEN 52 THEN 'KDF' WHEN 33 THEN 'JSS' WHEN 34 THEN 'JSS' ELSE 'CF ...「oracle入門」NVL()のサンプル
NVL 関数は、指定した値の NULL を変換後の値に変換する。
例
SELECT NVL(EMP_CODE, ‘10000’) FROM USER_TBL
「Oracle」プライマリーキーを削除する方法
書式
ALTER TABLE テーブル名 DROP CONSTRAINT プライマリーキー;
使用例
ALTER TABLE SYS_TBL DROP CONSTRAINT PKID;
「Oracle」インデックス(index)を削除する方法
操作方法
1.インデックスを作成
CREATE INDEX ttindex On usertbl (userame) TABLESPACE ttsp;
2.インデックスttindexを削除
DROP ...
「Oracle入門」SELECT INTO文を実行するサンプル
SQL構文
DECLARE PA_USER MEMBERTBL.USERNAME%TYPE; PA_ADDR MEMBERTBL.ADDRESS%TYPE; BEGIN SELECT USERNAME,ADDRESS INTO ...「Oracle入門」シーケンス(SEQUENCE)を取得する方法
シーケンスを作成
CREATE SEQUENCE MEMBERNO;
シーケンスを変更
ALTER SEQUENCE MEMBERNO CFT;
シーケンスを削除
DROP SEQUEN ...
「Oracle入門」sqlplusの実行結果をCSVに出力する方法
操作コマンド
set echo offset linesize 500set pagesize 0set feedback offspool 'c:\user.csv'SELECT USENAME ||','|| AGE ||' ...[oracle入門]カーソルを利用するサンプル
1.暗示カーソル
BEGIN DELETE FROM MEMBERTBL WHERE CFT_NO = 110; DBMS_OUTPUT.PUT_LINE(SQL%ROWCOUNT);END;2.明示カーソル
DEC ...「Oracle入門」ストアドプロシージャ (stored procedure) を利用する
1.作成
CREATE PROCEDURE INFO_CHANGFA
IS
BEGIN
DBMS_OUTPUT.PUT_LINE(‘THIS IS A TEST’);
E ...