출발 : | "Zíka aleš, ing (dot)" |
---|---|
to : | pgsql-bugs (at) postgresql (dot) org |
제목 : | returnType void가있는 SQL 롤 토토 버그 |
날짜 : | 2003-06-12 09:45:00 |
메시지 -ID : | 952EDA52038D711AEA10002A562DC410CF7BB@www |
보기 : | 원시 메시지 | 전체 스레드 | mbox 다운로드 | 이메일 재판용 |
스레드 : | |
목록 : | pgsql-bugs |
귀하의 이름 : Ales Zika
귀하의 이메일 주소 : ALES (DOT) ZIKA (AT) SEZNAM (DOT) CZ
시스템 구성
---------------------
건축 (예 : 인텔 펜티엄) : Intel Pentium
운영 체제 (예 : Linux 2.0.26 ELF) : Windows 2002 ProfessionL
CZ + Cygwin
PostgreSQL 버전 (예 : PostgreSQL-7.3.3) : PostgreSQL-7.3.3
컴파일러 사용 (예 : GCC 2.95.2) : 원래 컴파일 된 exe
Cygwin에서
문제에 대한 전체 설명을 입력하십시오 :
------------------------------------------------
나는 "function clean_emp () 만들기 voids as를 작성했습니다.
'emp.salary <= 0'언어 SQL;
프로그래머 가이드.
롤 토토가 호출되면 하나의 튜플 만 삭제하지만
WHERE 조건을 만족시키는 더 많은 튜플이있었습니다. SECONT 동안
호출 다음 튜플 등을 삭제했습니다.
문제를 반복하는 방법을 설명하십시오. 제공 해보세요
가능한 경우 재현 가능한 예를 간직합니다.
----------------------------------------------------------------------
생성 테이블 emp (이름 텍스트, 급여 INT);
emp 값에 삽입 ( 'One', 100);
emp 값에 삽입 ( '2', 1000);
EMP 값에 삽입 ( 'Three', -1000);
EMP 값에 삽입 ( 'Four', -1500);
emp 값에 삽입 ( '5', -100);
롤 토토 만들기 clean_emp () int를 'EMP에서 삭제하는 int <=
0; 선택 1; '
test =# select * from emp;
이름 | 샐러리
-------+--------
하나 | 100
2 | 1000
3 | -1000
4 | -1500
5 | -100
(5 줄)
test =# select clean_emp ();
clean_emp
-----------
NULL
(1 행)
test =# select * from emp;
이름 | 샐러리
------+--------
하나 | 100
2 | 1000
4 | -1500
5 | -100
(4 줄)
test =# select clean_emp ();
clean_emp
-----------
NULL
(1 행)
test =# select * from emp;
이름 | 샐러리
------+--------
하나 | 100
2 | 1000
5 | -100
(3 줄)
이 문제가 어떻게 고정 될 수 있는지 알고 있다면 아래 솔루션을 나열하십시오.
---------------------------------------------------------------------
int a 더미 추가 "select를 추가하기 위해 롤 토토 returnType를 변경합니다.
1; "몸에 :
롤 토토 만들기 clean_emp () int를 'EMP에서 삭제하는 int <=
0; 선택 1;
진심으로
Ales Zika
From | 날짜 | 주제 | |
---|---|---|---|
다음 메시지 | Serge Obeuf | 2003-06-12 12:13:33 | PG_DUMPALL Batch에서 작동하지 않습니다 |
이전 메시지 | Arthur Ward | 2003-06-12 01:52:39 | Re : 7.3.3 -Plpython & Trigger Problem |