반환하는 커서로 PL / SQL (Oracle 데이터베이스에 저장 됨) 실행안녕 모두,
JMP 14에 PL / SQL (오라클 데이터베이스에 저장) 절차를 시작하고 싶습니다.
파일 -> 데이터베이스 -> OpenTable 메뉴를 통해 고급 단추에서 프로 시저를 선택하고 SQL 창에서 모든 매개 변수를 제공하지만 SQL 실행 단추를 클릭하면 실패합니다.
JMP에 의한 자동적 인 SQL 구조 아래
CALL "도메인". "my_oracle_pro"output ()
당신의 도움을 주셔서 감사합니다
다시 : 커서를 반환과 PL / SQL (오라클 데이터베이스에 저장된) 시작JSL에서 실행 해보십시오. JMP는 PL / SQL btw에서 OUT 매개 변수를 처리 할 수 없습니다. 다음은 JSL에서이를 수행하는 방법을 보여주는 간단한 예제입니다. 표시된대로 매개 변수 중 일부를 제공해야합니다.
// Create an ODBC connection to your Oracle database. Replace <TNS_NAME> with your TNS entry for the
// database in question, <USERNAME> and <PASSWORD> with the proper credentials for your database
// Also make sure the driver has the correct name.
dbc = create database connection("Driver={Oracle in OraClient11g64_home1};Dbq=<TNS_NAME>;UID=<USERNAME>;PWD=<PASSWORD>;");
// Put values in for parameters to PL/SQL procedure call
param1 = "foo";
param2 = "bar";
sql_statement = evalinsert("begin myschema.myprocedure('^param1^', '^param2^')");
show(sql_statement);
execute sql(sql_statement);
close database connection(dbc);
</PASSWORD></USERNAME></TNS_NAME></PASSWORD></USERNAME></TNS_NAME>