NVL function in Oracle 11 G
Hi all
During my interview, I had two questions that made me perplexed in the interview.
(1) in Oracle 11 G, there is a similar to the nvl function. What is it? I knew that we can use decode function nvl but in 11G, any function has been introduced?
(2) other that function, what are the other ways to pass the entries of a procedure?
Someone knew the answers to these or questions asked by the interviewer are wrong? Please give your suggestions...
Hello
user2639048 wrote:
Hi all
During my interview, I had two questions that made me perplexed in the interview.
(1) in Oracle 11 G, there is a similar to the nvl function. What is it? I knew that we can use decode function nvl but in 11G, any function has been introduced?
COALESCE may think of you (or the one who asked you this), but she is older than version 11.
See COALESCE
If you had no idea what was the service, a good answer would be: "I don't know what is the function, but I know that there is a"what's new"manual Oralce 11 (and all recent versions) and, better yet, a"What's new"chapter at the beginning of the manual of the SQL language that describes all the new features." "Know exactly what are the new features in Oracle 11 aren't really important if we are now both Oracle 11 and older versions, anyway."
(2) other that function, what are the other ways to pass the entries of a procedure?
Someone knew the answers to these or questions asked by the interviewer are wrong? Please give your suggestions...
Sorry, I can't understand what you're asking.
Isn't a function.
IN arguments are usually the best way to move the entries of a procedure. If, in an interview, someone asked on other ways, make it clear that you know before you give any other answer.
I suggest that you describe what you want a little more in detail.
In addition, create a separate thread for each separate issue. (I do not know what 2) above is, but it doesn't seem to have anything to do with 1). (Asked in the same interview is not significant.)
Tags: Database
Similar Questions
-
How to use the NVL function to a parameter with comma delimited values
Gurus,
It is confusing to me. I am trying to use the NVL function, but the setting that I'm passing in my cursor contains multiple values with commas. The NVL function is confused when analyzing the values.
'Where' cursor clause...
and nvl (sn.c_attribute1,'x@#$%') in nvl (p_desig,'x@#$%'( )
translated parameter values...
and nvl (sn.c_attribute1,'x@#$%') in nvl ('SPRT''GOOD' 'BAD' 'x@#$%') -NVL does not parse the value correctly
Any idea on how to get NVL recognize 'x@#$%' , if p_desig is null?
Thank you
Scott
HI, Scott.
Whenever you have a problem, please post a small example data (CREATE TABLE and only relevant columns, INSERT statements) of all the tables involved, so that people who want to help you can recreate the problem and test their ideas.
Also post the results you want from this data, as well as an explanation of how you get these results from these data, with specific examples.
Always say what version of Oracle you are using (for example, 11.2.0.2.0).
See the FAQ forum: https://forums.oracle.com/message/9362002#9362002
My best guess, based on what you posted bone is present, that your problem is discussed in the following:
-
NVL function varies from char to varchar2 data type
My question is why nvl function varies from char to varchar2 data type?SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Release 11.2.0.1.0 - Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for 32-bit Windows: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production SQL> create table fullJoinTest1(col1 char(14)); Table created. SQL> create table fullJoinTest2(col1 char(14)); Table created. SQL> insert all 2 into fullJoinTest1 values('aaa') 3 into fullJoinTest1 values('bbb') 4 into fullJoinTest2 values('aaa') 5 into fullJoinTest2 values('ccc') 6 select 1 from dual; 4 rows created. SQL> select nvl(a.col1,b.col1) as aaaa 2 from fullJoinTest1 a full join fullJoinTest2 b 3 on a.col1=b.col1 4 where nvl(a.col1,b.col1)= 'ccc'; no rows selected SQL> create table fullJoinTest3 as 2 select nvl(a.col1,b.col1) as "WhatIsType?" 3 from fullJoinTest1 a full join fullJoinTest2 b 4 on a.col1=b.col1 5 where nvl(a.col1,b.col1)= 'ccc'; Table created. SQL> desc fullJoinTest3 Name Null? Type ------------- -------- ------------ WhatIsType? VARCHAR2(14) SQL> create table fullJoinTest4 as 2 select case when a.col1 is not null then a.col1 else b.col1 end as "WhatIsType?" 3 from fullJoinTest1 a full join fullJoinTest2 b 4 on a.col1=b.col1; Table created. SQL> desc fullJoinTest4 Name Null? Type ----------- -------- -------- WhatIsType? CHAR(14)
Same case expression does not change the data type.
I insist that this is a bug of function nvl isn't - it.Documented behavior:
http://download.Oracle.com/docs/CD/E11882_01/server.112/e17118/functions119.htm#SQLRF00684If expr1 is character data, then Oracle Database converts expr2 to the data type of expr1 before comparing them and returns VARCHAR2 in the character set of expr1.
-
Do I need to use the NVL function for this request?
I seem to have some problems using the NVL function on a date. I'm trying to create a query pulls back just a date a file was sent between the sysdate and the date_sent more a minute. Here is the code I use...
Oracle: 10.2 G
Currently Output (null):SELECT date_sent as date_sent INTO iDateSent FROM tableX WHERE file_id= 9999 AND date_sent BETWEEN sysdate AND date_sent + 1/1440;
Desired output when date_sent is null:DATE_SENT
Note:DATE_SENT 0:0:000 0:00:00
date_sent column is in a normal date - same format as sysdate format.
The problem I encounter is when date_sent is null, the stored procedure, I built crashes because date_sent returns a null and a null value cannot be stored in the variable 'iDateSent '. I was thinking about using the NVL function here to resolve, however, I'm not entirely sure who will work with the above query. Any thoughts?
Published by: user652714 on July 9, 2010 12:58
Published by: user652714 on July 9, 2010 13:11Hello
you said: "desired output when date_sent is null: date_sent: 0".
It is not possible to have a date of 'zero '."and a null value cannot be stored in the variable 'iDateSent'. '.
I do not think: If this variable is declared normally (without any not null not constrained to this topic) so that it can contain a null value. (it's 99% of the time in PL/SQL).
I think it's that your SQL retrieves no rows, to manage what you should put an exception handler:
begin SELECT date_sent as date_sent INTO iDateSent FROM tableX WHERE file_id= 9999 AND date_sent BETWEEN sysdate AND date_sent + 1/1440; exception when NO_DATA_FOUND then iDateSent:=null; end;
So what you can do if you don't want the date empty a nvl:
return(nvl(iDateSent,sysdate)); -- or another date ...
Published by: user11268895 on July 9, 2010 22:09
-
How to use the NVL function in decoding?
Hi all
How to use the NVL function in decoding?
SELECT Decode (Sign (sum (nvl (7), 0)-nvl (sum (5), 0)), - 1, 0, (sum (nvl (7), 0)-nvl (sum (5), 0)) QTY)
of the double
Thank you
You should not do that...
Greatest (NVL (Sum (Quantity), 0)-NVL (SUM (quantity_received), 0), 0) AS qty_arrival
will do the same
HTH
-
Why we need to create the package instead of procedure or function in Oracle
Hello
Recently, I attended an interview, they asked,
why we must create the package instead of procedure or function in oracle. Is a specific advantage, if we create together.
I'm not sure. can u tell me please someone.
Thank you and best regards,
Sanjeev.Hello
A part of the oracle documentation.
What is a PL/SQL Package?
A package is a schema object which includes subroutines, variables, and logically related PL/SQL types. Packages have two parts: a specification (spec) and a body. Sometimes, the body is unnecessary. The specification is the interface to the package. It declares the types, variables, constants, exceptions, cursors, and subprograms that can be referenced from outside the package. The body defines queries for the sliders and the code for the subprogrammes.Benefits of the PL/SQL Packages
Packages have a long history in software engineering, offering important characteristics for a reliable, maintainable, and reusable code, often in team for large systems development efforts.Modularity
Packages allow you to logically encapsulate Associates types, elements, and subroutines in a module named PL/SQL. Each package is easy to understand, and the interfaces between packages are simple, clear and well defined. This facilitates the development of applications.
Easier application design
When you design an application, all you need initially is the interface information in the package specification. You can code and compile a spec without his body. Stored subprograms that reference the package can then be compiled as well. You should not set the package body entirely until you are ready to complete the application.
Information masking
With packages, you can specify which types, elements, and subprogrammes are (and accessible) public or private (hidden and inaccessible). For example, if a package contains four subprogrammes, three can be public and one private. The package hides the implementation of the subprogramme private so that only the package (not your application) is affected if the application changes. This simplifies maintenance and improvement. Also, by hiding the implementation details of the users, you protect the integrity of the packaging.
Feature added
Sliders and packed public variables persist for the lifetime of a session. They can be shared by all the subprogrammes that are running in the environment. They allow you to manage data in any of the transactions without storing in the database.
Best performance
When you call a subprogram packaged for the first time, the whole package is loaded into memory. Subsequent calls to related subprograms in package require no disk i/o.
Packets stop cascading dependencies and avoid an unnecessary recompilation. For example, if you change the body of a packaged function, Oracle does not recompile other routines that call the function; These routines only depend on parameters and return value that are declared in the specification, so they are recompiled only if the specification changes.
-
How to apply the nvl function to the case to avoid null values in the result (I want to replace nulls by zero in the result)
SUM (CASE
WHEN S.RESULT IN ('Y', 'O', 'I', 'F')
THEN
1
END
) STAT.case statements can have ELSE clauses...
just put a 0 otherwise in there.
-
How do the function of Oracle database in OBIEE Administration tool
Hi all
I want to use an Oracle database function as a column in OBIEE (BM, presentation model). Can someone made this inOBIEE. Pointers to this is much appreicated.
Thank youHi user7417334,
You cannot use the formulas in the presentation layer (not that I know well). But you can certainly use functions of oracle database in MDB layer.
You want to use the function EVALUATE. It works like this:
can EVALUATE (' TO_DATE (%1, %2) "AS DATE, 31 December 2009", "MM/DD/YYYY" ")
Generic version: EVALUATE ('
' AS , value1, value2, etc.) FUNC) is the syntax for the function you are calling. All parameters must be replaced with %
, where number refers to the order in which you specify your settings.
DATATYPE) the type of data that will allow to evaluate the function. In this case, the DATE.
Value1) the last part of the formula is a list separated by commas of all parameters used in the function. In this case, this is the date I want to ride
Value2) is the second parameter. You need as many times as you have referenced in your function. In this case, it is the date format.Good luck and if you found this post useful, please give points!
Best regards
-Joe
-
Convert a MySQL function in Oracle PL/SQL
HelloI'm trying to transfer a MySQL database in Oracle 12 c, there are a number of functions that I need to convert since I am new to Oracle and PL/SQL in particular, I would really appreciate your help for the conversion:
CREATE FUNCTION get_customer_balance()p_customer_id INT p_effective_date DATETIME() RETURNS DECIMAL()5,2( )
DETERMINISTIC
READS SQL DATA
BEGIN
DECLARE v_rentfees decimal PLACES ()5,2) ; #TAXES PAID to RENT VIDEOS INITIALLY
DECLARE v_overfees INTEGER ; #LATE FEES FOR RENTALS PREREQUISITES
DECLARE v_payments decimal PLACES ()5,2) ; #SUM OF PREVIOUSLY MADE PAYMENTS
SELECT IFNULL (SUM(film. rental_rate ),0) INTO v_rentfees
FROM film , inventory , rental
WHERE film . film_id = inventory . film_id
ET inventory . inventory_id = rental . inventory_id
AND rental . rental_date <= p_effective_date
AND rental . Customer_ID = p_customer_id ;
SELECT IFNULL (SUM(IF((TO_DAYS(rental. return_date ) - TO_DAYS(rental. rental_date )) > film. rental_duration ,
((TO_DAYS(rental. return_date ) - TO_DAYS(rental. rental_date )) - film. rental_duration ),0)),0) INTO v_overfees
FROM rental , inventory , film
WHERE film . film_id = inventory . film_id
ET inventory . inventory_id = rental . inventory_id
AND rental . rental_date <= p_effective_date
AND rental . Customer_ID = p_customer_id ;
SELECT IFNULL ()SOMME()paiement. amount ),0) INTO v_payments
FROM payment
OÙ payment . payment_date <= p_effective_date
AND payment . Customer_ID = p_customer_id ;
RETURN v_rentfees + v_overfees – v_payments ;
ENDThis means that rental.return_date and rental.rental_date are declared as a TIMESTAMP. Question is why? Return_date/rental_date store fractions of a second? In any case, assuming rental_duration is in days:
WHEN rental.return_date - rental.rental_date > numtodsinterval (film.rental_duration, 'day')
But the question is return_date and rental_date stores it part time too. I assumed that he didn't, and simply omitted TO_DAYS. If so, then TO_DAYS should be translated to TRUNC:
CREATE OR REPLACE
Get_customer_balance FUNCTION)
p_customer_id INT,
p_effective_date DATE)
RETURN NUMBER
DETERMINISTIC
IS
v_rentfees NUMBER (5.2); PAID #FEES RENT VIDEOS INITIALLY
v_overfees INTEGER. #LATE ADVANCE RENTAL FEES
v_payments NUMBER (5.2); #SUM OF PAYMENTS MADE PREVIOUSLY
BEGIN
SELECT NVL)
Sum (film.rental_rate),
0
)
IN v_rentfees
FROM film,.
inventory,
Rental
WHERE film.film_id = inventory.film_id
AND inventory.inventory_id = rental.inventory_id
AND rental.rental_date<=>=>
AND rental.customer_id = p_customer_id;
SELECT SUM)
CASE
WHEN TRUNC (rental.return_date) - TRUNC (rental.rental_date) > film.rental_duration
THEN (TRUNC (rental.return_date) - TRUNC (rental.rental_date)) - film.rental_duration
0 OTHERWISE
END
)
IN v_overfees
The RENTAL.
inventory,
film
WHERE film.film_id = inventory.film_id
AND inventory.inventory_id = rental.inventory_id
AND rental.rental_date<=>=>
AND rental.customer_id = p_customer_id;
SELECT NVL)
Sum (Payment.amount),
0
)
IN v_payments
PAYMENT
WHERE payment.payment_date<=>=>
AND payment.customer_id = p_customer_id;
RETURN v_rentfees + v_overfees - v_payments;
END;
/
SY.
-
Form of LEAD analytic function in Oracle 10 g
Hi gurus,
I need your help again.
In one of my custom under program units form, I have a procedure. The procedure has a cursor DECLARE section.
The Curosr are:
SELECT jtb.task_id task_id, DECODE (jttv.rule, 'DISPATCH', 'FE') task_type, jtb.scheduled_start_date sch_start_time, jtb.scheduled_end_date sch_end_time, LEAD(jtb.scheduled_start_date, 1) OVER(ORDER BY jtb.task_id) next_task FROM jtf_rs_resources_vl jrrv, jtf_tasks_b jtb, jtf_task_assignments jtas, jtf_terr_rsc_all jtra, jtf_terr_all jta, jtf_task_types_tl jttt, jtf_task_types_vl jttv WHERE jtas.resource_id = jrrv.resource_id AND jtas.task_id = jtb.task_id AND jtb.task_type_id = jttt.task_type_id AND jttt.task_type_id = jttv.task_type_id AND jttt.LANGUAGE = 'US' AND jttv.rule = 'DISPATCH' AND jtas.resource_id = jtra.resource_id AND jta.terr_id = jtra.terr_id AND jrrv.resource_id = 100001033 AND jrrv.resource_type = 'RS_EMPLOYEE' AND jtb.task_status_id <> (SELECT task_status_id FROM jtf_task_statuses_tl WHERE name = 'Cancelled' AND language = 'US') AND jtb.scheduled_start_date <> jtb.scheduled_end_date AND TRUNC (TO_DATE ('8/23/2015', 'MM/DD/YYYY')) BETWEEN TRUNC ( jtb.scheduled_start_date) AND TRUNC ( jtb.scheduled_end_date);
I get following error when I am compiling this procedure.
Compile error on the XX_ASSESS_NEXT_AVAIL_TIME procedure:
PL/SQL ERROR at line 05, column 54 103
Met the symbol "(" quand attend une deles de valeurs suivantes:) "
Of
Compilation errors are produced.
The error is at line 05 right after.
Please help on this.
The SELECT query works fine in TOAD.
Database is the database to Oracle 11 g Enterprise Edition 11.2.0.3.0 64 bit.
Please help me.
Thank you
Jaggy
In forms functions/procedures and forms triggers, you cannot use the SQL commands that did not exist in the 8.0 database.
Oracle Forms (and reports) has a full PL/SQL engine and (only) the SQL parser.
However, form (and reports) PL/SQL engine / SQL parser is at a level that was in the Oracle 8.0 database.
Kind regards
Zlatko
-
Hi all
I created a function that would accept Id as input parameter and returns the name. Below is my function
Create or replace function addnum_fun
(
number of l_id
)
As
L_name varchar2 (10);
Start
Select name from customers l_name
Where id = l_id;
Exception
When too_many_rows then
Null;
End;
Function was created. I called this function from an anonymous block.
Declare
L_out varchar2 (10);
Begin
L_out: = addnum_fun (269997);
DBMS_output.put_line (l_out);
End;
I get the error "wrong number or types of argument in the call to Addnum_fun.
Please help me solve this problem
Hello
Added L_name VARCHAR2 RETURN and RETURN
Create or replace function addnum_fun ( l_id number ) RETURN VARCHAR2 As L_name varchar2(10); begin Select dummy into l_name from dual WHERE ROWNUM = 1 ; RETURN l_name; End; / set serveroutput on Declare L_out varchar2(10); Begin L_out:= addnum_fun(269997); DBMS_output.put_line(l_out); End; / FUNCTION ADDNUM_FUN compiled anonymous block completed X
Return value of functions and you missed that in your code...
Edited the exception block because it is best to filter the lines of 1 that handle the too_many_rows exception and return null.
Online Oracle Database Documentation 11g Release 1 (11.1)
See http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/create_function.htm#LNPLS01370
-
Call DLL (c#) function in Oracle Forms
Hello
I have a big problem with the method of DLL in Oracle Forms 6i. DLL was written in
C# and this is the code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using OnlineFPCommon; using System.Windows.Forms; namespace TestNamespace { public class TestClass { public static void testMethod() { MessageBox.Show("testMethod"); } } }
I try to call using the Oracle Forms code:
testlib_lhandle := Ora_Ffi.Load_library('C:\libdir\','test.dll'); getresult_fhandle := ora_ffi.register_function(testlib_lhandle,'testMethod');
but the second line, when I try to save the function fails. Why? How can I properly invoke this function?
Only shouts and C is supported. You can also view notes 285331.1 that this note refers to WebUtil MyOracleSupport, but the same restriction applies in your case.
-
analytical functions in oracle
Hi I am new to oracle analytical functions
I do not know how to use and where to use real-time, please send me the useful any url for it.
I read in the Oracle Documentation , but it's not understand for me.
Please provide me with any other useful URL, I'll read to those.if you have examples, please report it in the present.
Thank you
Check this box:
-
write a view with function in oracle
Hi all
I have a table named border, contains the borders of certain countries.
and then I did notice, for symmetric data, which means that if I have a folder {ch, OF} I {, ch}.
so I want another opinion, preferably with the help of functions, to show me that these results, the first view must be used, not the main table, to create this view.
en, 1
pl, 1
UK, 2
read, 2
read, 3
This means between these countries, we have these quantity of bordes, but we just want to see these up to 3 borders, not more.
Thanks for your reply.
IM using oracle 10 g and linux ubuntu 12.
First of all, I have a table illustrating the countries
{code}
-File created - Sunday-November-24-2013
--------------------------------------------------------
--------------------------------------------------------
-The DOF for Table BORDERS
--------------------------------------------------------
CREATE TABLE 'borders' ('Country1' CHAR (2), 'countries2"TANK (2), the NUMBER of 'LENGTH')
INSERTION of REM in borders
TOGETHER TO DEFINE
Insert into borders (countries1, countries2, LENGTH) values ('from', 'fr', 381);
Insert into borders (countries1, countries2, LENGTH) values ('from', 'ch', 494);
Insert into borders (countries1, countries2, LENGTH) values ('from', 'pl', 148);
Insert in borders (countries1, countries2, LENGTH) values ('ch', 'fr', 608);
Insert in borders (countries1, countries2, LENGTH) values ('ch', 'it', 318);
Insert into borders (countries1, countries2, LENGTH) values ("ch", "li", 240);
Insert into borders (countries1, countries2, LENGTH) values ('he', 'if', 306);
Insert into borders (countries1, countries2, LENGTH) values ('he', 'DM', 584);
Insert into borders (countries1, countries2, LENGTH) values ('en', 'read', 549);
Insert into borders (countries1, countries2, LENGTH) values ('en', 'of', 1000);
Insert into borders (countries1, countries2, LENGTH) values ('pl', 'ru', 628);
Insert in borders (countries1, countries2, LENGTH) values ('pl', 'sk', 126);
Insert into borders (countries1, countries2, LENGTH) values ('UK', 'au', 1800);
{code}
and then I have a symmetrical data view:
{code}
SELECT B.COUNTRY1, B.COUNTRY2
BORDERS B
UNION
SELECT B.COUNTRY2, B.COUNTRY1
BORDERS B
{code}
Of course you can do it in a function. But why write a function where possible in SQL using the features of Oracle wrote to us ;-)
'min way' is the key here sentence. You said... for example, we do not want {en, 3, 1000}
Is it because that {en, a, 2} is already covering en-> of?
In, this case may be something like this... I am sure that other members may provide the most effective solution.
But please review these suggested solutions build further and learn SQL/capabilities in Oracle. After all, it's that you should maintain and build on this code. Play with this code and see what makes each step. You will be able to solve the problem that you encounter in yourself. Basically, it is the main objective of these forums.
> col A30 path format
> with t as)
Select the Country1, countries2, lvl level length, SYS_CONNECT_BY_PATH (countries2, ' /') 'Path' of borders
Start by Country1 = "of" connect by nocycle Country1 = countries2 prior)
t2 as)
Select t.*, min (lvl) on Pmin (partition by Country1, countries2) t where lvl<>
Select * from t2 where Pmin = lvl
Country1 countries2 LVL PMIN path LENGTH
-------- -------- ---------- ---------- ------------------------------ ----------
ch fr 2 608 /ch/fr 2
ch it 2 318 /ch/it 2
ch li 2 240 /ch/li 2
de ch 1 494 /ch 1
de fr 1 381 /fr 1
de pl 1 148 /pl 1
fr de 2 1000 /fr/de 2
fr lu 2 549 /fr/lu 2
it si 3 306 /ch/it/si 3
it sm 3 584 /ch/it/sm 3
pl ru 2 628 /pl/ru 2
pl sk 2 126 /pl/sk 2
ru ua 3 1800 /pl/ru/ua 3
13 selected lines
Elapsed time: 00:00:00.018
I hope this helps.
VR,
Sudhakar
-
Is there a function in Oracle Spatial 11 g moving/translation of geometry?
Hello everyone,
I am new to Oracle Spatial. I wanted to know if there is any function to move/translate a geometry in Oracle Spatial 11 g? PostGIS is a function named ST_Translate to achieve the same.
Kind regards
Shiva Shankar
Hello
There's a SDO_UTIL. Function AFFINETRANSFORMS in Package SDO_UTIL (utility)
Note, that Simon Greener & Siva Ravada have published an excellent book ("application and Oracle Spatial extension") which contains (in Chapter 7) examples of easy to use this packages:
http://www.packtpub.com/applying-and-extending-Oracle-Spatial/book
Luke
Maybe you are looking for
-
This morning I received this message on all of my devices: iMac and 2 iPhones. When I try to access my e-mail iCloud account, it goes offline. Does anyone else have this problem? It seems that the iCloud server problems this morning. Last successful
-
Restarted my WRT160N, now my laptop connects to my network but will not connect to internet
I forgot my password to the original network so I restarted my WiFi router, now my computer reconizes my home wireless network and connects (accepted the new password and all), but when I open my browser, it cannot connect to the internet. My interne
-
HP Omni 27-1180ea desktop PC: dvd burning
I just bought a recovery kit fron hp after doing a factory reset my cd/dvd drive will not burn DVDsIt burns on disk then 98.9% says theres an error changed speed to slow down it stays 98.9% for 5 minutesthen ejects disc says its loan, but is unreadab
-
How to open file vhd in windows 7 starter?
I use a netbook which runs windows 7 starter edition. I found that vhd on drive D file space is great, but I could not open the file. How can I open it?
-
ORA-01031: insufficient privileges after the cloning of RAC
Hello.I have 2 CARS with 2 DBs nodes and 1 OEBS with option of CARS. 5.11 for Linux. IM 11.2.0.3.9. DB 11.2.0.3.9.Data disks when presented by iSCSI. Data, OCR, voting are in ASM on a diskgroup.For testing purposes this RAC has been cloned, includin