[과목 2] 제 3장 관리구문 #20
Replies: 2 comments
-
|
Beta Was this translation helpful? Give feedback.
-
|
문제 1. 상품 테이블(PRODUCT)에는 상품 ID(id), 상품명(name), 가격(price)이 포함되어 있습니다. 상품 가격이 변경되면, 변경된 정보를 변경된 가격정보 테이블(UPDATE_PRODUCT)에 추가합니다.
문제 2. 다음 보기 중 트랜잭션(Transaction) 관련 설명으로 올바르지 않은 것은?
문제 3. 아래의 SQL 블록 실행 후, 각 계좌의 잔액은 어떻게 될까? CREATE TABLE account (
id NUMBER PRIMARY KEY,
balance NUMBER
);
INSERT INTO account (id, balance) VALUES (1, 1000);
INSERT INTO account (id, balance) VALUES (2, 2000);
DECLARE
from_account_id NUMBER := 1;
to_account_id NUMBER := 2;
transfer_amount NUMBER := 500;
BEGIN
UPDATE account SET balance = balance - transfer_amount WHERE id = from_account_id;
-- 에러발생!!
UPDATE account SET balance = balance + transfer_amount WHERE id = to_account_id;
ROLLBACK;
END;
문제 4. 아래의 SQL에 대한 설명으로 올바른 것은? CREATE USER new_user IDENTIFIED BY password;
GRANT SELECT, INSERT, UPDATE ON schema_name.table_name TO new_user;
REVOKE UPDATE ON schema_name.table_name FROM new_user;
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
문제 1.
상품 테이블(PRODUCT)에는 상품 ID(id), 상품명(name), 가격(price)이 포함되어 있습니다. 상품 가격이 변경되면, 변경된 정보를 변경된 가격정보 테이블(UPDATE_PRODUCT)에 추가합니다.
UPDATE_PRODUCT테이블은 상품 ID(update_id), 상품명(update_name), 변경된 가격(update_price)이 포함되어 있습니다. 변경된 가격 정보를PRODUCT의 해당 상품 ID에 업데이트하고, 상품이 존재하지 않는 경우 새로운 상품을 추가하는 동기화 작업을 하려고 합니다. 상품 가격 변경 정보를 처리하는 MERGE 구문을 작성하세요.문제 2. 다음 보기 중 트랜잭션(Transaction) 관련 설명으로 올바르지 않은 것은?
문제 3. 아래의 SQL 블록 실행 후, 각 계좌의 잔액은 어떻게 될까?
문제 4. 아래의 SQL에 대한 설명으로 올바른 것은?
Beta Was this translation helpful? Give feedback.
All reactions