database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8561 게시물 읽기
No. 8561
미리 쿼리를 저장해서 간편하게 실행
작성자
souler(souler)
작성일
2009-11-28 15:34ⓒ
2009-11-28 15:37ⓜ
조회수
7,045

사용자들이 사용하다가 필요없다고 판단되면 Dc 라는 필드의 값을 1로 변경해버립니다.


관리자인 저는 모든 행에서 Dc가 1 일 경우 수시로 삭제해야 합니다.


이 때 마다 쿼리파일을 불러와서 실행시키거나 일일이 타이핑해서 


처리하고 있는데 간단히 함수나 저장프로시저 라는 것들을 사용해서 처리할 수는 없을까요? 


제가 사용하는 쿼리문은 아래와 같습니다.


 DELETE FROM 사용자 테이블 WHERE Dc = 1;


위의 경우는 간단하지만.. 만약 복잡할 경우에, 그냥 특정 쿼리를 하나로 묶어서 실행하고 싶어요.


대략... EXECUTE 쿼리삭제; 이런 문이 있으면....

이 글에 대한 댓글이 총 4건 있습니다.

흠...

 

function으로 만들어 두시고

 

select * from function(1);

 

이렇게 하시면 되지 않는가여 ^^;

 

그럼

김병석(byung82)님이 2009-11-28 17:06에 작성한 댓글입니다.

사용자가 dc = 1 로 셋팅하고


관리자가 delete ..where dc = 1 해야 한다면


굳이 사용자가 dc = 1 로 만들 필요가 있을까요?


그냥 사용자가 delete 하면 되지 않을까요?

tyro님이 2009-11-29 20:49에 작성한 댓글입니다.
이 댓글은 2009-11-30 09:44에 마지막으로 수정되었습니다. Edit

사용자는 그냥, 업데이트 문만 사용하도록 되어 있고, 딜리트는 하지 않게 되어 있답니다.
그래서 관리자가 매번 번거롭게 조건문을 줘서, 삭제작업을 꾸준히 해주어야 하네요.
트리거 같은걸 이용하면 .. 유용하게 잘 될 것 같은데.. 잘안되네요...;
제가 사놓은 책은... 하루 10분만에 마스터 하는 SQL 인데, PgSQL 하고는 문법이 안맞아서 ㅠ
그래서 더더욱 독학이 어렵다는ㄷ!!

souler(souler)님이 2009-11-30 07:56에 작성한 댓글입니다.
이 댓글은 2009-11-30 07:56에 마지막으로 수정되었습니다.

리눅스에서면 cron 이나 
윈도우라면 예약작업 같은 걸로 하면 편하긴 할텐데요 ^-^;

김석래님이 2009-12-01 10:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
8564디비복구 추가 질문. [5]
슝슝이
2009-12-03
7177
8563디비 복구 질문. [2]
슝슝이
2009-12-02
6961
8562소기업 인사관리프로그램을 만들때 [1]
아남
2009-12-02
7110
8561미리 쿼리를 저장해서 간편하게 실행 [4]
souler
2009-11-28
7045
8549중복된 컬럼명과 컬럼값 삭제 [4]
postgres
2009-11-23
8242
8544postgresql 웹호스팅 해주는업체 문의 [1]
김병석
2009-11-22
7888
8542신규 데이터를 참조하여 자동 생성? [4]
souler
2009-11-19
7265
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다