Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
데이터 저장방법에 대해 문의합니다.
쿼리에서 데이터를 저장이나 수정, 삭제할때 ExecSQL을 사용하였는데,
ExecSQL과 COMMIT과의 차이점을 알고자 합니다.
그리고, 데이터 저장시 기존에 동일한 키로 데이터가 존재할 경우에
에러 처리하는 방법도 알려주시면 감사하겠습니다.
1
COMMENTS
aparadin
•
2001.09.26 18:59
붉은노을 wrote:
> 쿼리에서 데이터를 저장이나 수정, 삭제할때 ExecSQL을 사용하였는데,
> ExecSQL과 COMMIT과의 차이점을 알고자 합니다.
>
> 그리고, 데이터 저장시 기존에 동일한 키로 데이터가 존재할 경우에
> 에러 처리하는 방법도 알려주시면 감사하겠습니다.
=============================================================
그건요 정확한지 모르겠지만 트랜잭션에서 autocommit이 ture가 되어있으면
exec가 왔을때 바로 실행하는거고 false면 언제처리하는지는 모르겠는데....
아무튼 exec는 쿼리에서 일단의 명령어 가령 select라던가 update 혹은 delete를
의 문장의 끝을 알려서 하나의 명령을 보냈다..
라고 알려주는거고 commit은 들어오는 명령에대한 처리의 가,부 를 정하는것으로
알고있거든요 고수님들이 보시고 틀렸으면 가르쳐 주시고요
두번째는요
function Locate(const KeyFields: string; const KeyValues:
Variant; Options:TLocateOptions): Boolean; override;
이걸쓰셔서 저장하기전에 그 KEY 가 존재하는지 살펴보시면 되겠네요.
가령 학교에서 학생 번호가 pk니까.
if Locate('디비에서 번호의 필드이름','클라이언트에서 번호값',옵션
[loPartialkey,loCaseInsensitive]) then begin
(정확히 일치) (비스무리일치)
어쩌고 저쩌고 ;
end;
근데 물어보신게 이게 맞나????????????
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이호림
2001.09.26 13:43
0
COMMENTS
/
0
LIKES
리눅스의 특정파일을 메모필드에 불러온후 다시 저장하려면 어떻게 해야 하나요?
붉은노을
•
2001.09.26 05:56
1
COMMENTS
/
0
LIKES
데이터 저장방법에 대해 문의합니다.
쿼리에서 데이터를 저장이나 수정, 삭제할때 ExecSQL을 사용하였는데, ExecSQL과 COMMIT과의 차이점을 알고자 합니다. 그리고, 데이터 저장시 기존에 동일한 키로 데이터가 존재할 경우에 에러 처리하는 방법도 알려주시면 감사하겠습니다.
aparadin
•
2001.09.26 18:59
붉은노을 wrote: > 쿼리에서 데이터를 저장이나 수정, 삭제할때 ExecSQL을 사용하였는데, > ExecSQL과 CO...
heres
2001.09.26 05:12
0
COMMENTS
/
0
LIKES
답변해주실때까지 질문하렵니다..ㅠㅠ
박종만
•
2001.09.26 04:55
2
COMMENTS
/
0
LIKES
이미지 박스에 보이는 그대로를 저장하기
홍성락
•
2001.09.26 06:04
박종만 wrote: > 이미지 박스에 그림을 불러 들일 때 stretch:=true로 하면 이미지가 이미지 박스의 크기...
박종만
•
2001.09.27 05:20
늘초보
2001.09.26 03:18
0
COMMENTS
/
0
LIKES
디비그리드에서 스크롤 제어 어떻게 하나요?
초보마누라
2001.09.26 03:14
0
COMMENTS
/
0
LIKES
메모창에서읽어 들어서 디비에 내용 넣기에 대한 문의
happycoat
•
2001.09.26 03:02
1
COMMENTS
/
0
LIKES
키보드의 스캔 코드 값이 필요해요....
loke
•
2001.09.27 01:40
전에 받아 놓아던 윈도우 스켄코드 값입니다. VK_LBUTTON 01 Left mouse button ...
초보임다.
•
2001.09.26 03:00
1
COMMENTS
/
0
LIKES
TreeView 의 특정 노드와 하위 노드들의 값(텍스트)를 어떻게 얻을 수 있을지
홍성락
•
2001.09.26 04:01
초보임다. wrote: > .. > > 항상 많은 고수님들의 도움 감사드립니다. > > 음...이번에두 도움을 구...
라엘^^
•
2001.09.26 02:16
2
COMMENTS
/
0
LIKES
각 사람에 해당하는 회비내역을 출력하려면...
loke
•
2001.09.27 01:44
쿼리를 발행 하실때, select field1,....fieldn from atable, btable where atable.code = bt...
라엘^^
•
2001.09.27 20:01
문제는 atable에 있는 사람과 관련된 회비별로 한장씩 출력되어야 한다는 거예요... 혹시 이 부분에 대해 ...
꼴통
•
2001.09.26 02:10
4
COMMENTS
/
0
LIKES
Panel 생성에 관해서
동급최강바보
•
2001.09.28 06:32
이 문장을 추가하세여 if Assigned(sPanel) sPanel.Free;
꼴통
•
2001.09.29 00:12
동급최강바보 wrote: > 이 문장을 추가하세여 > if Assigned(sPanel) sPanel.Free; if Assigned(SPane...
동급최강바보
•
2001.09.29 00:15
PCount := 0; PCount := Rec + 1; PName := 'Panel' +...
이희정
•
2001.09.26 03:28
꼴통 wrote: > 안녕하세여 꼴통입니다. > 또 도움을 받아야 겠네여 > 아래와 같이 Panel을 몇개 생성을 ...
정재한
2001.09.26 02:05
0
COMMENTS
/
0
LIKES
quick report 에서 BMP로 저장하는 법.
green15
•
2001.09.26 02:00
1
COMMENTS
/
0
LIKES
sdi폼이 주메인폼이 될수 없습니까?
최용일
•
2001.09.26 19:08
안녕하세요. 최용일입니다. MDI메인폼은 어플의 메인폼만이 될 수 있습니다. 그것은 윈도우의 특성입니...
BLUE
2001.09.26 01:41
0
COMMENTS
/
0
LIKES
챠트에서 곡선그리는방법
델초보쭈니~
•
2001.09.26 01:11
1
COMMENTS
/
0
LIKES
문자 구별에 관해서....꼭 좀 갈켜 주세요!!!
서경철
•
2001.09.26 01:55
질문하신게 뭘 구별하는건지는 잘 모르겠는데요. 항상 제일 처음에 알파벳이 있으면 이렇게 하면 되지 않...
어린왕자A
•
2001.09.26 00:51
1
COMMENTS
/
0
LIKES
디자인용의 컴포넌트를 만들었는데 아이콘은 어떻게 넣어준가요?
최용일
•
2001.09.26 01:10
안녕하세요. 최용일입니다. 컴포넌트 아이콘은 24x24비트맵입니다. 델파이의 이미지 에디터에서 File/Ne...
초보
2001.09.26 00:47
0
COMMENTS
/
0
LIKES
델파이 버젼.....
김명호
•
2001.09.26 00:40
1
COMMENTS
/
0
LIKES
사이베이스 password 해제하는 방법아시는분
ㅎ호
•
2001.09.27 17:23
김명호 wrote: > 사이베이스 password 해제하는 방법아시는분 -p을 사용하시면 도스에서 실행시 패스워...
문상연
•
2001.09.26 00:39
3
COMMENTS
/
0
LIKES
메인메뉴에서 힌트를 어떻게..?.
최용일
•
2001.09.26 19:12
안녕하세요. 최용일입니다. 메인메뉴의 힌트를 보여주는 표준적인 방법은 상태바에 힌트를 나타내는 것...
이희정
•
2001.09.26 01:58
문상연 wrote: > 메인메뉴에서 힌트를 어떻게 보여주나요? > 궁금해요? > 답변부탁드립니다 힌트를 ...
문상연
•
2001.09.26 09:08
이희정 wrote: > 문상연 wrote: > > 메인메뉴에서 힌트를 어떻게 보여주나요? > > 궁금해요? > > 답변...
delcho
2001.09.26 00:15
0
COMMENTS
/
0
LIKES
꼭 좀 도와주세요(install shield)
쥐 <:( )~
2001.09.25 22:20
0
COMMENTS
/
0
LIKES
예외를 알 수 없는 에러(?)
붉은노을
2001/09/26 05:56
Views
164
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 쿼리에서 데이터를 저장이나 수정, 삭제할때 ExecSQL을 사용하였는데,
> ExecSQL과 COMMIT과의 차이점을 알고자 합니다.
>
> 그리고, 데이터 저장시 기존에 동일한 키로 데이터가 존재할 경우에
> 에러 처리하는 방법도 알려주시면 감사하겠습니다.
=============================================================
그건요 정확한지 모르겠지만 트랜잭션에서 autocommit이 ture가 되어있으면
exec가 왔을때 바로 실행하는거고 false면 언제처리하는지는 모르겠는데....
아무튼 exec는 쿼리에서 일단의 명령어 가령 select라던가 update 혹은 delete를
의 문장의 끝을 알려서 하나의 명령을 보냈다..
라고 알려주는거고 commit은 들어오는 명령에대한 처리의 가,부 를 정하는것으로
알고있거든요 고수님들이 보시고 틀렸으면 가르쳐 주시고요
두번째는요
function Locate(const KeyFields: string; const KeyValues:
Variant; Options:TLocateOptions): Boolean; override;
이걸쓰셔서 저장하기전에 그 KEY 가 존재하는지 살펴보시면 되겠네요.
가령 학교에서 학생 번호가 pk니까.
if Locate('디비에서 번호의 필드이름','클라이언트에서 번호값',옵션
[loPartialkey,loCaseInsensitive]) then begin
(정확히 일치) (비스무리일치)
어쩌고 저쩌고 ;
end;
근데 물어보신게 이게 맞나????????????