sql 4

[MS-SQL] 변경한 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다.

변경 내용을 저장할 수 없습니다. 변경한 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 테이블을 다시 만들어야 하는 변경 내용 저장 방지 옵션을 사용하도록 설정했습니다.SSMS > 도구 > 옵션 > 디자이너 > 테이블 및 데이터베이스 디자이너 > "테이블을 다시 만들어야하는 변경 내용 저장 안함 " 해제

Memo/MSSQL 2024.12.13

[PL/SQL] 오라클 OUT 변수가 있는 프로시저 JOB 배치 만들기

/* 배치로 돌릴 프로시저 이므로 당연히 IN 변수가 없다 */ DECLARE X NUMBER; BEGIN SYS.DBMS_JOB.SUBMIT ( JOB => X ,WHAT => ' declare v_result varchar2(1000); v_err_code number; v_err_mgs varchar2(1000); begin 패키지명.프로시저명(v_result, v_err_code, v_err_mgs); endl;' ,NEXT_DATE => SYSDATE + 1/24/60 -- 1분 후 부터 시작 ,INTERVAL => 'TRUNC(SYSDATE)+1+1/24' ,NO_PARSE => TRUE ); END; /* 생성 확인 */ SELECT * FROM USER_JOBS..

Memo/ORACLE 2023.12.05

[PL/SQL] out 변수가 있는 프로시저 호출

디비버에서는 call 프로시저명 (?,?,?) 하면 호출되는데 이번에 쓰는 툴에선 안되서 백업 /* 방법1 */ DECLARE /* out 변수 목록 */ v_result varchar2(1000); v_err_code number; v_err_msg varchar2(1000) BEGIN 패키지명.프로시저명('IN param1', 'IN parma2', v_result, v_err_code, v_err_msg); END; /* 방법2 */ call 패키지명.프로시저명(:IN_PARAM1, :IN_PARAM2, ?, ?, ?);

Memo/ORACLE 2023.12.05

[SQL] 오라클 테이블 레이아웃 만들기 (PK포함)

프로젝트 나올때마다 맨날 새로 만들어서 귀찮아서 걍 블로그에 올리기로 함 select tb.owner ,tb.table_name ,tb.comments ,tc.column_name ,tc.comments ,tcop.data_type ,tcop.data_length ,tcop.nullable ,tcop.column_id ,tcop.data_type ,tcop.data_length ,(select case when tbpk.position = 1 then 'pk' when tbpk.position > 1 then 'idx' else '' end from all_cons_columns tbpk where 1=1 and tbpk.owner like '스키마명%' and tbpk.table_name = tb.ta..

Memo/ORACLE 2023.12.05