메서드가 Java 스레드에서 호출되지 않지만 다른 스레드 나 언어에서 호출되는 경우에는 plsql과 같은 질문을했습니다.자바 메서드가 PLSQL에서 호출되는 경우 동기화 된 메서드가 동기화됩니까
필자가 아는 한 plsql에는 스레드가 없지만 세션이 있습니다. plsql 프로 시저에서 호출되는 메소드가 동기화되기를 바랍니다.
내 질문
이 동기화 된 키워드는 여전히 잘 작동 하는가이다
합니까이 자바 스레드
을 만들 호출합니까 세마포어 같은 동기화 키워드 또는 다른 Java 동시성 개체 (, conditionObject)는 Java Thread에서만 작동합니까? PL/SQL에서
부름 같다 :
language java name 'xxx.xxx.xxx.Engine.execute(
java.lang.Integer,
java.lang.String,
java.sql.Timestamp,
java.sql.Timestamp,
java.lang.Long,
java.lang.Long,
java.lang.Long,
java.lang.Long,
java.lang.Long,
java.lang.Long,
java.lang.Long,
java.lang.Long,
java.lang.String,
java.lang.Long)';
및 상기 실행 방법은 정적 방법이다.
어떻게 plsql에서 Java 코드를 호출 할 수 있습니까? 일부 코드 스 니펫을 공유하십시오. 아마 당신에게 좋은 대답을주는 데 도움이 될 것입니다. – AlexR
우리는 직접 PL/SQL 블록, 서브 프로그램 또는 패키지에서 Java 저장 프로 시저를 호출 할 수 없으며 Java 메소드를 직접 호출 할 수 없습니다. – SparkOn
안녕하세요. M.Sharma, "우리는 직접 java 메소드를 호출 할 수 없습니다." 그 방법은 "실행"은 Java 메소드가 아니라 Java 저장 프로 시저라는 것을 의미합니까? – Jaskey