본문 바로가기

우분투 서버에 몽고DB설치 실행하기. 리눅스를 잘 모는 상황에서 몽고db를 실행하기란 참 힘들다. 윈도우 환경에서 우분투 서버에 원격으로 접속해서 설치하는 방법이다. 1. Mogodb 다운 받기 http://www.mongodb.org/downloads 2. 다운 받은 파일을 압축 풀고 우분투 서버로 ftp로 업로드 한다. 3. 원하는 위치로 ftp에 업로드한 몽고db 파일을 옮긴다. ex) mv /home/ftp/mongodb /usr/ ftp에 업로드한 몽고db 디렉토리 자체를 /usr/mongodb 로 옮긴다. 4. 권한 설정하기. 권한 설정하지 않은 상태에서 mongodb/bin/mongod 를 실행하게 되면 설치 되지 않은 프로그램이라는 메세지가 나오면서 apt-get install monsterdb-server를 입력하라 나온다... 더보기
경복궁 가을 출사. 처음 가본 경복궁.. 가을에 떨어지는 낙엽.. 그리고 사진. 좋다. 더보기
경기 영어 마을 생각외로 많이 좁다. 그래도 가 볼만한 코스이다.. 더보기
postgresql procedure에서 table의 여러 row를 return 할 때. CREATE OR REPLACE FUNCTION get_friend(bigint) RETURNS setof user_info AS $BODY$ declare input_no alias for $1; result user_info%ROWTYPE; BEGIN --for result in EXECUTE 'select * from user_info' || $1 loop -- 조건문이다. for result in EXECUTE 'select * from user_info' loop return next result; end loop; return; end; $BODY$ LANGUAGE 'plpgsql' --select get_friend(2) 기본적으로 LANGUAGE 'plpgsql'를 LANGUAGE 'sql.. 더보기
postgresql insert할 때 key값 가져오기. create or replace function test_insert_get_key() returns bigint as $$ declare test_key bigint; begin insert into test_table(col1, col2 ) values( 2, 1 ) RETURNING test_table_no INTO test_key; -- test_table_no 는 자동 생성되는 key 컬럼이다. RAISE NOTICE 'key : % ', test_key; return test_key; end; $$ language plpgsql 실행하기. select test_insert_get_key(); 더보기
postgresql procedure에서 다른 procedure 호출하기. procedure 1. - call_procedure CREATE OR REPLACE FUNCTION call_procedure(bigint, bigint, integer) RETURNS integer AS $$ declare input_1 alias for $1; input_2 alias for $2; result smallint default 0; exeResult integer default 0; BEGIN select called_procedure(compensation_point, input_user_no ) into exeResult; RAISE NOTICE 'result = %',exeResult; return result; end; $$ LANGUAGE plpgsql procedure 2... 더보기
postgresql if then 구문 주의 점.. IF condition THEN express END IF; 아.. 된장. END IF에서 ; 이 필요하다. 이것 때문에 생고생했다. 더보기
postgresql Table의 row를 return하는 procedure create or replace function test() returns user_info as $$ declare result user_info%ROWTYPE; begin select * into strict result from user_info where user_no = 22; EXCEPTION WHEN NO_DATA_FOUND THEN RAISE EXCEPTION 'user info % not found', 22; WHEN TOO_MANY_ROWS THEN RAISE EXCEPTION 'too many % found', 22; return result ; end; $$ language plpgsql strict는 반드시 1행만 return 한다는 조건이다. Data가 없을 경우 No_DATA_.. 더보기
겅기도 퇴촌면 경안 습지 공원. 평일 하루 휴가내서 가까운 양평 하지만 남들이 잘 모르는 곳을 찾아봤다. 찾아봤는데. 경안 습지 공원이라곳이 나왔길래 가봤다. 말 드대로 습지 공원이다. 습지를 싑게 구경할 수 있도록 꾸며놨다. 하지만 그닥... 멀리서 일부러 찾아 갈 필요는 없을 듯 하다. 더보기
삶의 의미. - 이미치 출처 : http://blog.daum.net/tjraks/13258045 요즘들어 더더욱 생각이 난다. 난 왜 사는것일가. 죽지못해 사는것일까.. 나에게 삶이란 무엇일까. 삶의 의미를 찾지를 못하겠다. 더보기