大多数情况下,我避免将表变量作为存储过程的输入参数。因为我不知道如何处理它们,但在这种情况下我别无选择。我需要将数百条记录从 Oracle Agile PLM 传递到数据库。我要做的是从输入记录/列表中填充一个表。为了实现这一点,我开发了一个对象类型,然后从该对象类型中开发了一个表类型。
CREATE OR REPLACE TYPE TEST_USER.MD_TYPE AS OBJECT
(QUERY_REF VARCHAR2 (1000 BYTE),
COL_NAME VARCHAR2 (100 BYTE),
COL_LENGTH VARCHAR2 (50 BYTE),
COL_SEQ NUMBER)
/
CREATE OR REPLACE TYPE TEST_USER.MD_TYPE_TABLE AS TABLE OF MD_TYPE
/
Run Code Online (Sandbox Code Playgroud)
存储过程:
CREATE OR REPLACE PROCEDURE SP_TEST2
(
P_MD_TABLE IN MD_TYPE_TABLE,
p_success OUT number
)
IS
BEGIN
INSERT INTO MDATA_TABLE
(
QUERY_REF ,
COL_NAME ,
COL_LENGTH ,
COL_SEQ
)
SELECT ea.*
FROM TABLE(P_MD_TABLE) ea;
p_success :=1;
EXCEPTION
WHEN OTHERS THEN
p_success := -1;
END …Run Code Online (Sandbox Code Playgroud) I have just started R two days back. I have gone through some basic R tutorials and I am able to plot two dimensional data. I pull data from an Oracle database. Now, I am having problems when I try to merge two graph types (Line and Bar) using secondary axis.
I have no problem, plotting this data on Excel. Following is the plot:
I am unable to plot it on R. I searched some related examples but I …