일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- windows10원격부팅
- cloudstorage
- MySQL
- iptime원격부팅
- cmd인스톨러설치
- CentOS7
- ventoy 사용법
- VPN
- Dell Venue 8 Pro
- OTT셋톱박스
- GUI 또는 CLI전환
- system_log
- cubrid
- docker
- Linux
- cloudready OS
- 딜라이브플러스h3
- 파이썬 스톱워치
- CentOS
- 딜라이브플러스앱설치
- ipvlan
- Windows
- putty
- YCSB
- cmd로msi파일설치
- linux대용량파일열기
- root패스워드분실
- Oracle
- #Oracle
- core 분석
- Today
- Total
목록전체보기 (88)
일단은 프로그래머 나부랭이
1페이지2페이지3페이지여긴 홈으로 쓸꺼야2페이지(?)3페이지인가 아닌가맨 위로 간다! _______________________________________________________________________________________________________________ 위의 소스를 가지고 테스트가 가능합니다.간만에 jquery만져봤네요 ㅎㅎ;;
네이버 블로그에서 티스토리로 이전 완료! 그래서 본격적으로 티스로티 운영을 시작하려고 합니다.본격적으로 시작하려면 일단 꾸미기는 해야할 것인데, 디자인은 소질도 없고, 관심도 없고.. 누가 디자인 좀 해주세여
프로그래밍을 하다보면 랜덤 함수를 통해 발생된 임의의 값을 이용할 때가 있다.그런데, '컴퓨터는 논리적인 사고 밖에 하지 못하는데, 난수를 어떻게 발생시킬까?'하는 의문이 생길수도 있는데, 사실 우리가 사용하는 랜덤 함수도 누군가에 의해 설계된 로직(프로그램)이다. 랜덤 함수는 프로그래밍 언어마다 다른데, Java의 경우엔, 1/1000초(혹은 백만분의 1이라고 들은것 같다.) 이하의 값을 가져와서 임의의 값으로 표기 한다고한다. C언어의 경우엔 얼핏 듣기로는 CPU에 정의된 난수 수순에 따라서 정해진 값을 가져오는데, 그 값에 어떠한 변칙적인 값(Seed 값)을 줘서, 그것으로 임의의 값을 얻어낸다고 한다.(C언어의 seed값도 시간을 이용하며, 실제로, C언어를 프로그래밍할 때 별 생각없이 랜덤함수를..
http://ooz.co.kr/150http://blog.naver.com/ksw810803/115213928 위의 링크에서 확인가능. 'netstat /help'는 전체 명령어에 대한 설명을 해준다. 보통 'netstat -nbo'로 전체 포트를 확인하고, 'netstat -an|findstr 포트번호'로 특정 포트번호를 확인할 수 있다.
http://seein7.tistory.com/entry/%ED%8E%8C-%EC%98%A4%EB%9D%BC%ED%81%B4-%ED%85%8C%EC%9D%B4%EB%B8%94-DDL-Script-%EC%96%BB%EB%8A%94-%EB%B0%A9%EB%B2%9 위의 링크를 참고하면 보다 자세한 내용을 확인할 수 있습니다 select dbms_metadata.get_ddl('객체종류','객체명','유저명') from dual; 이걸 이용하면 DB 객체의 스크립트를 확인할 수 있다. (ex : select dbms_metadata.get_ddl('TABLE','DEPT','SCOTT') from dual; / SCOTT유저의 DEPT 테이블의 스크립트 확인)
이전에 올린 테이블 복사 방법은 PK나 INDEX등의 내용은 없이 테이블 구조와 데이터만 복사하는 방법이었다. 그래서 A계정 테이블의 스크립트를 불러와서 B계정에 테이블을 생성하는 방법을 고안해봤다.(이걸 자동으로 하기 위해서 프로시져로 만들었다) 하지만 이 방법은 SYS계정에서만 가능하다. SYS계정과 같은 권한이 없는 계정에서 아래의 프로시져를 돌리면 권한이 불충분하다는 오류가 나온다. 일일히 스크립트를 복사+붙여넣기+실행하는게 싫어서 아래와 같은 프로시져를 만들었는데, 필요에 따라 활용하시기 바랍니다. _________________________________________________________ CREATE OR REPLACE PROCEDURE SYS.프로시저명 IS v_script VAR..
CREATE TABLE 새로만들테이블명 as SELECT * FROM 복사대상 WHERE 1=1 여기서 where 1=2로 하면 데이터는 복사하지 않는다. (즉, 데이터 없이 테이블 구조만 복사) 다른 계정에 있는 테이블을 복사할꺼라면 복사하지말고 DB Link를 이용하길 추천한다. 이 방법의 단점은 복사 대상 테이블의 PK나 Index설정등은 복사할 수 없다는 점이다.
GRANT CREATE PROCEDURE TO '계정명' --프로시져 GRANT CREATE VIEW TO '계정명' --뷰 GRANT CREATE TABLE TO '계정명' -- 테이블 GRANT CREATE DATABASE LINK TO '계정명' --DB링크 GRANT CREATE SYNONYM TO '계정명' --뭐지? GRANT CREATE SEQUENCE TO '계정명' --시퀀스 GRANT UNLIMITED TABLESPACE TO '계정명' --테이블 스페이스 GRANT CREATE TRIGGER TO '계정명' --트리거 오라클 계정 생성이후 이런저런 권한을 줘서 사용할 수 있다. 위의 권한들 말고도 더 있을텐데, 차후 추가 예정 p.s : 물론 권한 회수는 REVOKE 명령을 쓰면 된다.
-- 자신의 계정만 SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE' AND OBJECT_NAME = '테이블명' -- 전체 SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'TABLE' AND OBJECT_NAME = '테이블명' p.s : object_type을 table이 아닌 procedure등으로 바꾸면 그 오브젝트들의 생성일자등을 확인할 수 있다.