본문 바로가기
728x90
반응형

DB11

ORACLE 연습용 계정 생성 scott 계정생성 create user scott identified by tiger; 권한부여 grant resource,connect to scott; connect scott/tiger; @E:\database\oracle\rdbms\admin\scott.sql ** 테이블 생성 X -> 문제 확인 필요 2024. 2. 14.
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 오라클 12c 부터 계정생성 시 c##을 붙여줘야 공통 사용자 생성 가능 ** 대소문자 구분 CREATE C##유저명 IENTIFIED BY 비밀번호; GRANT CONNECT, RESOURCE, DBA TO C##유저명; ** 계정 확인시 아래와 같이 생성 alter session set "_ORACLE_SCRIPT"=true; -환경설정을 변경해주면 c## 없이계정을 만들 수 있다 2024. 2. 5.
조회된 데이터가 없을때 원하는 데이터로 출력 처리하는 법/NVL select NVL(MAX(컬럼),'원하는 문장') as 컬럼 from 테이블 where 조건절 전체 데이터를 조회해서 데이터가 있는경우 최대값 데이터를 반환 데이터가 없는경우 입력한 문자열을 출력한다. * 최대값 데이터->해당 컬럼을 DESC정렬했을때 처음 나오는 데이터. select NVL(컬럼,'원하는 문장') as 컬럼 from 테이블 where 조건절 -NVL 함수는 값이 Null인 경우 지정값을 출력하고 Null이 아닌경우 값을 그대로 출력한다. 2022. 8. 31.
ORACLE-[ORA-00918]:열의 정의가 애매합니다. 보통 테이블 조인할때 많이 발생, 컬럼이 어느 테이블의 컬럼인지 정확하게 알 수 없는 경우 발생한다. 컬럼앞에 테이블명.을 붙여주면 해결된다. select no,no from A a,B b => select a.no,b.no from A a,B b 2022. 6. 13.
728x90
반응형