Oracle Form中COMMIT的概述及使用技巧
针对form上面的数据变动提交到后台数据库,同时数据库提交数据,接下来将详细介绍下Form中COMMIT的使用,感兴趣的你可以参考下本文
1. COMMIT_FORM和COMMIT都对form和数据库进行提交。针对form上面的数据变动提交到后台数据库,同时数据库提交数据。
2. DO_KEY('COMMIT_FORM')
它会首先执行KEY-COMMIT触发器里面的代码,如果没有这个触发器,则会做COMMIT_FORM一样的操作。
3. FORMS_DLL('COMMIT')
只针对代码中insert、update、delete语句进行提交,form上面的数据不提交。
DG 里面提到:
Replace COMMIT with do_key('commit_form'), This routine raises the exception FORM_TRIGGER_FAILURE if there is an invalid record.
COMMIT时触发器执行顺序:
(1).KEY-COMMIT
(2).PRE-COMMIT
(3).PRE/ON/POST DELETE
(4).PRE/ON/POST UPDATE
(5).PRE/ON/POST INSERT
(6).ON-COMMIT
(7).Post DataBase Commit
4. QUIETCOMMIT
oracle form "悄悄" 提交。如果使用commit_form的话会弹出信息提示"没有修改需要保存"或者"XXX记录已保存"。如果你不想提示出现,则可以调用函数
app_form.quietcommit。由于是一个function, 所以需要定义一个变量用来接收返回值, 返回值类型为boolean,当true的时候就说明成功, 否则commit失败。
将系统的消息级别改为较低级别也可调用如下过程:
代码如下:
PROCEDURE docommit IS
old_level VARCHAR2(2);
BEGIN
old_level := name_in('system.message_level');
copy('5', 'system.message_level');
COMMIT;
copy(old_level, 'system.message_level');
END;

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











1. 문제의 원인 성능 문제를 분석할 때 느린 쿼리와 binlog 느린 트랜잭션이 일반적으로 사용되는 방법입니다. 최근 느린 쿼리를 분석하던 중 느린 쿼리가 다수 포함되어 있는 것을 발견했는데, binlog 느린 트랜잭션을 분석할 때 매칭이 완료되지 못했습니다. 예를 들어, 이 기간 동안 커밋 문은 1,000개일 수 있지만 느린 트랜잭션은 100개만 있을 수 있습니다. 이는 너무 큰 차이인데 왜 이런 현상이 발생할까요? 2. 명시적으로 제출된(삽입) 트랜잭션의 경우 느린 트랜잭션에 대한 각각의 결정 방법은 일반적으로 다음과 같습니다. GTID_LOG_EVENT 및 XID_EVENT는 'COMMIT' 명령이 시작되는 시간입니다.

Binaryx의 토큰 이름 변경 : BNX에서 4로, 그리고 형성하기 위해, 전략적 조정 뒤에 깊은 의미는 최근 토큰 기호를 4 달러에서 $ 양식으로 변경하여 업계의 광범위한 관심을 끌었습니다. Binaryx가 이름을 변경 한 것은 이번이 처음이 아니며 토큰 기호가 BNX에서 4로 전환되었습니다. 이 기사는이 일련의 이름 변경에 대한 전략적 의도를 심층적으로 탐구 할 것입니다. 1. 토큰 이름 변경 프로세스 및 전략적 고려 사항 BinaryX는 처음에 2021 년 BNB 체인을 기반으로 $ BNX 토큰을 출시하여 P2E (Play-to-Earn) 게임 생태계를 지원했습니다. 2024 년 초, 경제 모델을 최적화하기 위해 Binaryx는 $ bnx를 나누고 Gamef로 점차 확장

git에서 제출한 커밋을 취소하는 방법: 1. 마지막 커밋의 내용을 수정합니다. 마지막 커밋에 오류가 있는 경우 "git commit --amend" 명령을 사용하여 수정할 수 있습니다. 커밋 변경 사항을 취소합니다. 커밋 및 해당 변경 사항을 완전히 취소해야 하는 경우 "git revert" 명령을 사용할 수 있습니다. 3. 커밋 전 상태로 완전히 롤백해야 하는 경우 다음을 사용할 수 있습니다. "git 재설정" 명령.

PHP 프로젝트에서 커밋을 호출할 수 없는 문제를 해결하는 방법 PHP 프로젝트를 개발하는 과정에서 외부 서비스나 API를 호출하고 반환된 결과에 따라 해당 작업을 수행해야 하는 상황이 종종 발생합니다. 하지만 커밋 작업을 호출할 때 문제가 발생하여 정상적으로 실행하지 못하는 경우가 있습니다. 이 글에서는 PHP 프로젝트에서 커밋을 호출할 수 없는 문제를 해결하는 방법을 자세히 소개하고, 개발자가 이 문제를 빠르게 해결할 수 있도록 구체적인 코드 예제를 제공합니다. 문제 분석: PHP 프로젝트에서 외부 서비스를 호출해야 하는 경우

html5에는 여러 형태가 있을 수 있습니다. 규칙은 동일한 HTML 페이지에서 여러 양식 태그를 사용할 수 있도록 허용하지만 제출 시 백엔드가 이를 인식하지 못하도록 하려면 양식에 다른 ID 또는 클래스를 추가해야 합니다. 구문은 "<from action=입니다. "url" id=" id value 1">양식 요소</from><from action="url" id="id value 2">양식 요소</from>.....".

HTML5에서 양식을 정의하는 태그는 "<form>"입니다. 양식 태그는 사용자 정보를 수집하고 전송하기 위한 사용자 입력용 HTML 양식(양식 필드)을 생성하는 데 사용됩니다. "<form action="Submit Address" method=" 제출 방법 " name="form name">form control</form>". 양식에는 입력, 선택 및 텍스트 영역과 같은 하나 이상의 양식 요소가 포함될 수 있습니다.

이 기사는 HTML의 양식 요소와 관련된 지식 포인트에 대한 자세한 요약을 제공합니다. 도움이 되기를 바랍니다.

PHP 프로젝트에서 커밋을 호출할 수 없는 문제가 발생하는 경우 코드 오류, 권한 부족 또는 버전 제어 도구 구성 문제로 인해 발생할 수 있습니다. 이러한 문제가 발생하면 다음과 같은 방법을 통해 점진적으로 확인하고 해결할 수 있습니다. 1. 코드 오류 확인 먼저 코드에 제출된 코드와 관련된 문법적 오류, 논리적 오류 또는 기타 오류가 있는지 확인해야 합니다. 예를 들어 Git을 버전 관리 도구로 사용하는 경우 파일 충돌, 스테이지되지 않은 파일 등으로 인해 제출이 불가능할 수 있습니다. 따라서 확인할 수 있습니다
