PL/SQL 基礎
Hello World
code:hello_world.sql
DECLARE
-- 変数の定義
str VARCHAR2(30);
BEGIN
str := 'HELLO WORLD';
DBMS_OUTPUT.PUT_LINE(str);
END;
/
-- /(スラッシュ)でDECLARE~END;までの処理を実行する
-- quit: 処理を終了する
quit
BEGIN~END;の間に処理を書く
code:fundamental.sql
-- SQLコマンドが失敗すると、SQL*Plusを終了し、SQLエラー・コードを戻す
WHENEVER SQLERROR EXIT SQL.SQLCODE
-- 1行
-- /* 複数行コメント */
-- 以下のようなブロックは無名ブロックと呼ぶ
-- DECLARE
-- ~
-- BEGIN
-- ~
-- END;
-- /
$ sqlplus scott/tiger @hello_world.sql
$ sqlplus scott/tiger < hello_world.sql
テーブルの作成
code:memo.sql
CREATE TABLE table_name
(
column_name1 INTEGER,
column_name2 VARCHAR2,
column_name3 DECIMAL(5,2),
CONSTRAINT PK1 PRIMARY KEY(column_name)
)
TABLESPACE table_space_name;
-- プライマリーキーを追加する
ALTER TABLE table1 ADD CONSTRAINT pk1 PRIMARY KEY (empno);
関連
確認用
Q. PL/SQL 基礎
参考
調査用
メモ