From 4f2c50a83dd7dd914044c83462bfcbfcf1b3ec40 Mon Sep 17 00:00:00 2001 From: peterzh4ng Date: Tue, 20 Jun 2023 20:06:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=92=88=E5=AF=B9Oracle=2011gR2=20Enter?= =?UTF-8?q?prise=E5=81=9A=E4=BA=86=E4=B8=80=E7=82=B9=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=8C=E5=BA=94=E8=AF=A5=E4=B8=8D=E5=BD=B1=E5=93=8D=E6=96=B0?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E7=9A=84Oracle=EF=BC=88=E5=A4=AA=E5=BF=99?= =?UTF-8?q?=E4=BA=86=E6=B2=A1=E6=97=B6=E9=97=B4=E6=90=AD=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E4=BA=86=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MDAT-DEV/src/main/Plugins/Oracle/ShellUtil.java | 2 +- MDAT-DEV/src/main/java/Util/OracleSqlUtil.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MDAT-DEV/src/main/Plugins/Oracle/ShellUtil.java b/MDAT-DEV/src/main/Plugins/Oracle/ShellUtil.java index 12dab67..0965e77 100644 --- a/MDAT-DEV/src/main/Plugins/Oracle/ShellUtil.java +++ b/MDAT-DEV/src/main/Plugins/Oracle/ShellUtil.java @@ -1,6 +1,6 @@ import java.io.*; import java.net.Socket; -import java.util.concurrent.RecursiveTask; +//import java.util.concurrent.RecursiveTask; public class ShellUtil extends Object{ public static String run(String methodName, String params, String encoding) { diff --git a/MDAT-DEV/src/main/java/Util/OracleSqlUtil.java b/MDAT-DEV/src/main/java/Util/OracleSqlUtil.java index 1dc2f25..351ba13 100644 --- a/MDAT-DEV/src/main/java/Util/OracleSqlUtil.java +++ b/MDAT-DEV/src/main/java/Util/OracleSqlUtil.java @@ -15,7 +15,7 @@ public class OracleSqlUtil { public static String ShellUtilGRANT_JAVA_EXECSql = "begin dbms_java.grant_permission( 'PUBLIC', 'SYS:java.io.FilePermission', '<>', 'read,write,execute,delete' );end;"; public static String ShellUtilGRANT_JAVA_EXEC2Sql = "begin dbms_java.grant_permission('PUBLIC','SYS:java.lang.RuntimePermission', '*', '');end;"; public static String ShellUtilGRANT_JAVA_EXEC3Sql = "begin dbms_java.grant_permission('PUBLIC','SYS:java.net.SocketPermission', '*', 'accept, connect, listen, resolve');end;"; - public static String ShellUtilCREATE_FUNCTIONSql = "create or replace function shellrun(methodName varchar2,params varchar2,encoding varchar2) return varchar2 as language java name 'ShellUtil.run(java.lang.String,java.lang.String,java.lang.String) return java.lang.String';"; + public static String ShellUtilCREATE_FUNCTIONSql = "begin execute immediate 'create or replace function shellrun(methodName varchar2,params varchar2,encoding varchar2) return varchar2 as language java name ''ShellUtil.run(java.lang.String,java.lang.String,java.lang.String) return java.lang.String'';';end;"; public static String FileUtilCREATE_SOURCESql = "DECLARE v_command VARCHAR2(32767);BEGIN v_command :='create or replace and compile java source named \"FileUtil\" as %s';EXECUTE IMMEDIATE v_command;END;"; public static String FileUtilGRANT_JAVA_EXECSql = "begin dbms_java.grant_permission( 'PUBLIC', 'SYS:java.io.FilePermission', '<>', 'read,write,execute,delete' );end;"; public static String FileUtilGRANT_JAVA_EXEC1Sql = "begin dbms_java.grant_permission('PUBLIC', 'SYS:java.util.PropertyPermission', '*', 'read,write' );end;";