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:

    http://tkyte.blogspot.com/2006/06/varying-in-lists.html

    http://www.Oracle-base.com/articles/Misc/DynamicInLists.php

  • 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)
    My question is why nvl function varies from char to varchar2 data type?
    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#SQLRF00684

    If 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
    SELECT date_sent as date_sent
    INTO    iDateSent
    FROM    tableX
    WHERE  file_id= 9999
    AND    date_sent BETWEEN sysdate AND date_sent + 1/1440; 
    Currently Output (null):
    DATE_SENT
    Desired output when date_sent is null:
    DATE_SENT
    0:0:000 0:00:00
    Note:
    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:11

    Hello

    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.

  • NVL function

    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 you

    Hi 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


    Hello

    I'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

    payment . payment_date <= p_effective_date
    AND payment . Customer_ID = p_customer_id ;

    RETURN v_rentfees + v_overfees v_payments ;
    END

    This 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

  • Functions in oracle

    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:

    ORACLE-BASE - Analytic Functions

    Analytical functions for example. Oracle FAQ

  • 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

  • iCloud server unavailable

    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