116p의 문제 1번의
AS SELECT 제품.제품명, 판매.수량. 제품.제품코드에서 AS SELECT 제품명, 수량, 제품코드로 수정시 오류가 발생하나요? 앞에서는 두 개 이상의 테이블에서 같은 속성명이 없을 경우 테이블 명을 생략해도 된다고 한거 같은데 맞나요?
122p의 스토어드 프로시저 생성 예문의
CREATE OR REPLACE PROCEDURE emp_change_s(IN i_사원번호 integer)에서 integer은 데이터 타입인가요?
+ LEFT([속성명], n) -> 해당 속성에 해당하는 튜플의 값을 n개의 글자 수만큼 왼쪽부터 출력하는건데 오른쪽의 경우는 RIGHT인가요?
안녕하세요 길벗수험서 운영팀입니다.
[116]
예, 문제없습니다.
동일한 필드명을 가진 필드가 두 테이블에 없는 경우는 테이블명을 적지 않으셔도 무관합니다.
제품명, 수량, 제품코드는 from으로 호출한 두 테이블에서 유일한 필드명이니 그냥 사용하셔도 정답입니다.
[122]
예, 맞습니다.
스토어드 프로시저의 경우 1권에서 배운 사용자 정의 함수를 생각하세요.
프로시저명 뒤의 괄호로 들어가는 곳은 매개변수를 받는 곳입니다.
특정 수치를 입력하여
emp_change_s(123)을 호출한다면
emp_change_s가 실행되면서 i_사원번호에 123이라는 숫자값이 integer 형식으로 저장됩니다.
[+]
네, 맞습니다.
왼쪽은 left, 오른쪽은 right, 가운데는 mid를 사용합니다.
right는 left와 사용형식이 같으며,
mid의 경우
mid(속성명, a, b) : 속성명의 해당하는 데이터에서 a번째 글자부터 b개의 글자를 반환하라
예를 들어, 'Database' 라는 값이 'text'라는 필드에 있을 때
mid(text, 2, 3)을 하게 되면 2번째 글자인 a부터 3개의 글자 "ata"를 반환하게 됩니다.
행복한 하루되세요 :)
-
관리자2019-04-02 13:34:59
안녕하세요 길벗수험서 운영팀입니다.
[116]
예, 문제없습니다.
동일한 필드명을 가진 필드가 두 테이블에 없는 경우는 테이블명을 적지 않으셔도 무관합니다.
제품명, 수량, 제품코드는 from으로 호출한 두 테이블에서 유일한 필드명이니 그냥 사용하셔도 정답입니다.
[122]
예, 맞습니다.
스토어드 프로시저의 경우 1권에서 배운 사용자 정의 함수를 생각하세요.
프로시저명 뒤의 괄호로 들어가는 곳은 매개변수를 받는 곳입니다.
특정 수치를 입력하여
emp_change_s(123)을 호출한다면
emp_change_s가 실행되면서 i_사원번호에 123이라는 숫자값이 integer 형식으로 저장됩니다.
[+]
네, 맞습니다.
왼쪽은 left, 오른쪽은 right, 가운데는 mid를 사용합니다.
right는 left와 사용형식이 같으며,
mid의 경우
mid(속성명, a, b) : 속성명의 해당하는 데이터에서 a번째 글자부터 b개의 글자를 반환하라
예를 들어, 'Database' 라는 값이 'text'라는 필드에 있을 때
mid(text, 2, 3)을 하게 되면 2번째 글자인 a부터 3개의 글자 "ata"를 반환하게 됩니다.
행복한 하루되세요 :)