보고 있 는 db2 강 좌 는 DB2 프로그램 작성 기법(3)입 니 다. 다른 pcursor1: for loopcs1 as cousor1 cursor as select market_code as market_code from tb_market_code for update do end for; 이런 방식 의 장점 은 비교적 간단 해서 오픈,fetch,close 를 사용 하지 않 아 도 된다 는 것 이다. 하지만 사용 할 수 없습니다. hold 옵션커서 순환 에서 commt 를 사용 하려 면 rollback 은 이 방식 을 사용 할 수 없습니다.commt 나 rollback 의 요구 가 없 으 면 이런 방식 을 추천 합 니 다(For 라 는 방식 에 문제 가 있 는 것 같 습 니 다).커서 의 현재 기록 을 수정 하 는 방법 update tb_market_code set market_code='0' where current of cursor1; 그러나 cursor 1 을 수정 가능 한 커서 로 정의 하 는 것 에 주의해 야 합 니 다. declare cursor1 cursor for select market_code from tb_market_code for update; for update 그룹 이랑 은 안 돼 요. BY、 DISTINCT、 ORDER BY、 FOR READ ONLY 및 UNION, EXCEPT, or INTERSECT 하지만 UNION ALL 제외)함께 사용.1.5 decode 와 유사 한 코드 변환 동작 oracle 에 함수 가 있 습 니 다 select decode(a1,'1','n1','2','n2','n3') aa1 from db2 에는 이 함수 가 없 지만 변 칙 적 인 방법 으로 select 할 수 있 습 니 다. case a1 when '1' then 'n1' when '2' then 'n2' else 'n3' end as aa1 from 1.6 charindex 문자열 의 위 치 를 찾 습 니 다.Locate('y','dfdasfay')에서'y'를 찾 습 니 다. 'ddasfay'의 위치 입 니 다.1.7 datedif 와 유사 하여 두 날짜 의 차 이 를 계산 하 는 일수 days(date(2001-06-05)) C days(date(‘2001-04-01')) days 에서 0001-01-01 계산 을 시작 하 는 일수 1.8 UDF 의 예 C 는 sqllib\samples\cli\udfsrv.c 1.9 를 참조 하여 idenity 값(즉 자동 으로 생 성 되 는 ID)을 포함 하 는 표를 만 드 는 쓰기 CREATE 입 니 다. TABLE test (t1 SMALLINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 500, INCREMENT BY 1), t2 CHAR(1)); 한 표 에 하나의 idenity column 만 허용 합 니 다.<
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: