VALUESå¼?

VALUESå¼?ã?«ã‚ˆã‚Šã€?値ã?‹ã‚‰è¡Œã‚„表を構築ã?§ã??ã?¾ã?™ã€‚ VALUESå¼?ã?¯å•?ã?„å?ˆã‚?ã?›ã‚’ç½®ã?‘る場所ã?ªã‚‰ã?©ã?“ã?«ã?§ã‚‚ç½®ã??ã?“ã?¨ã?Œã?§ã??ã€?ã?—ã?Ÿã?Œã?£ã?¦ä»¥ä¸‹ã?®ã?„ã?šã‚Œã?¨ã?—ã?¦ã‚‚利用ã?Œå?¯èƒ½ã?§ã?™ã€‚
  • ResultSetã‚’è¿”ã?™æ–‡
  • 副å•?ã?„å?ˆã‚?ã?›ã‚’ç½®ã?‘ã‚‹å¼?ã‚„æ–‡
  • INSERTæ–‡ã?®å€¤(INSERTæ–‡ã?§ã?¯é€šä¾‹çš„ã?«é?¸æŠžå¼?ã?§ã?¯ã?ªã??VALUESå¼?を用ã?„ã?¾ã?™ã€‚)

æ§‹æ–‡


    VALUES ( 値 {, 値 }* )
        [ , ( 値 {, 値 }* ) ]* |
    VALUES 値 [ , 値 ]*
 }

値�以下�よ��定義�れ��。

å¼? | DEFAULT

最åˆ?ã?®æ›¸ã??æ–¹ã?§ã?¯è¤‡æ•°åˆ—ã?®è¡Œã?Œæ§‹ç¯‰ã?•れã€?二ã?¤ç›®ã?®æ›¸ã??æ–¹ã?§ã?¯å?˜åˆ—ã?®è¡Œã?Œã€?個々ã?®å¼?を行ã?®åˆ—値ã?¨ã?—ã?¦ã€?構築ã?•れã?¾ã?™ã€‚

VALUESå¼?ã?ŒINSERTæ–‡ã?«ã?‚ã‚‹å ´å?ˆã?®ã?¿ã€?DEFAULTã?¨ã?„ã?†ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã‚’使ã?†ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ 列ã?«DEFAULTを指定ã?™ã‚‹ã?¨ã€?ã??ã?®åˆ—ã?«ã?¯åˆ—ã?®æ—¢å®šå€¤ã?ŒæŒ¿å…¥ã?•れã?¾ã?™ã€‚ ã‚‚ã?†ä¸€ã?¤åˆ—ã?«æ—¢å®šå€¤ã‚’挿入ã?™ã‚‹æ–¹æ³•ã?Œã?‚りã€?ã??れã?¯INSERTæ–‡ã?«ã?¦ä¸€è¦§ã?‹ã‚‰ã??ã?®åˆ—を除ã?„ã?¦ã€?表ã?®ä»–ã?®åˆ—ã?®å€¤ã?®ã?¿æ˜Žç¤ºçš„ã?«æŒ¿å…¥ã?™ã‚‹ã?“ã?¨ã?§ã?™ã€‚

例

-- 1列3行
VALUES (1),(2),(3)
-- 1列3行
VALUES 1, 2, 3 
-- 3列1行
VALUES (1, 2, 3)
-- 2列3行
VALUES (1,21),(2,22),(3,23)
-- 表を導出��構築
VALUES ('orange', 'orange'), ('apple', 'red'),
('banana', 'yellow')
-- �文�DEPARTMENT���表�二��新��部署を挿入�る。
-- ���新��部署�管�者�割り当���。
INSERT INTO DEPARTMENT (DEPTNO, DEPTNAME, ADMRDEPT)
  VALUES ('B11', 'PURCHASING', 'B01'),
    ('E41', 'DATABASE ADMINISTRATION', 'E01')
-- MAJPROJ列�既定値を����行を挿入�る。
INSERT INTO PROJECT (PROJNO, PROJNAME, DEPTNO, RESPEMP, PRSTDATE, MAJPROJ) 
VALUES ('PL2101', 'ENSURE COMPAT PLAN', 'B01', '000020', CURRENT_DATE, DEFAULT)

-- 組込��関数を使�
VALUES CURRENT_DATE
-- 任����値を�る
VALUES (3*29, 26.0E0/3)
-- 組込��関数�返�値を�る
values char(1)
関連概念
動的パラメータ
関連資料
�択�
TableExpression
��関�る優先順�
真��