2023/10/01 15

Oracle은 오류 발생 시 트랜잭션을 롤백합니까?

Oracle은 오류 발생 시 트랜잭션을 롤백합니까? 바보 같은 질문이지만 트랜잭션 관리에 대한 Oracle 개념 가이드에는 다음과 같은 내용이 나와 있습니다. 트랜잭션은 다음 중 하나가 발생하면 종료됩니다. 사용자는 SAVEPOINT 절 없이 COMIT 또는 ROBALL 문을 발행합니다. 사용자는 CREATE, DROP, RENE 또는 ALTER와 같은 DDL 문을 실행합니다.현재 트랜잭션에 DML 문이 포함된 경우 Oracle은 먼저 트랜잭션을 커밋한 다음 DDL 문을 실행하고 새 단일 문 트랜잭션으로 커밋합니다. 사용자가 Oracle과 연결을 끊습니다.현재 트랜잭션이 커밋되었습니다. 사용자 프로세스가 비정상적으로 종료됩니다.현재 트랜잭션이 롤백됩니다. 마지막 사항을 오류가 있는 쿼리를 발행하면 거래가..

programing 2023.10.01

시스템의 대안.웹.보안.회원가입.aspnetcore에서 암호 생성(netcore app1.0)

시스템의 대안.웹.보안.회원가입.aspnetcore에서 암호 생성(netcore app1.0) 다른 대안이 있습니까?System.Web.Security.Membership.GeneratePassword인에AspNetCore(netcoreapp1.0). 가장 쉬운 방법은 그냥 a를 사용하는 것일 것입니다.Guid.NewGuid().ToString("n")비밀번호를 사용할 수 있을 정도로 길지만 완전히 무작위는 아닙니다여기에 작동하는 출처에 기반한 클래스/방법이 있습니다.NET Core: public static class Password { private static readonly char[] Punctuations = "!@#$%^&*()_-+=[{]};:>|./?".ToCharArray(); publ..

programing 2023.10.01

잘못된 사용 부작용 연산자 함수 내에 삽입

잘못된 사용 부작용 연산자 함수 내에 삽입 제 sql 함수에는 다음 코드가 있습니다. if @max_chi > -999 begin INSERT INTO CH_TABLE(X1, X2, VALUE) VALUES(cur_out.sessionnumber, maxpos, max_chi) commit end 다음은 SQL Server 2008 쿼리이며 오류가 발생합니다. 함수 내에서 부작용 연산자 'INSERT'를 잘못 사용했습니다. 왜 나는 이것을 할 수 없는 겁니까?이 문제를 해결하려면 어떻게 해야 합니까?기본 테이블에 데이터를 삽입하는 함수는 사용할 수 없습니다.함수는 데이터를 반환합니다.이는 설명서의 첫 번째 제한 사항으로 나열되어 있습니다. 데이터베이스 상태를 수정하는 작업을 수행하는 데 사용자 정의 함수..

programing 2023.10.01

-> C 구조체의 형식 인수가 잘못되었습니다.

-> C 구조체의 형식 인수가 잘못되었습니다. 구조체 배열의 항목에 액세스하여 다음과 같이 구조체 필드를 인쇄하려고 합니다. printList(Album *a, int numOfStructs) { int i; int j; for(i = 0; i field2); printf("%s", a[i]->field2); printf("%d", a[i]->field3); for(j = 0; j numOfStrings; j++) { printf("%s", a[i]->strings[j]); } printf("\n"); } } 하지만 나는 그런 오류들을 많이 받습니다. '->'의 잘못..

programing 2023.10.01

주소 ()를 취하고 값을 주는 함수

주소 ()를 취하고 값을 주는 함수 나는 그 위에 있는 셀과 같은 셀을 만들고 싶습니다. 내가 글을 쓸때 =address(row()-1;column()) 위의 셀 이름만 적습니다(예: B2의 경우 $B$1). 주소를 입력하고 값을 입력하는 기능이 있습니까?오프셋 기능을 사용하여 셀을 -1 행만큼 오프셋합니다.예를 들어 아래 수식을 셀 A2에 붙여넣으면 A1 값이 반환됩니다. =OFFSET(A2,-1,0) 그러나 현재 주소 메서드를 유지하려면 다음과 같이 간접적인 기능 안에 입력합니다. =INDIRECT(ADDRESS(ROW()-1,COLUMN())) 언급URL : https://stackoverflow.com/questions/11401624/function-which-takes-address-and-g..

programing 2023.10.01