About XI fundamentals

Hi Experts,
I am new to XI, i have one doubt on connectivity of existing integration.
1. I read somewhere that XI connects to existing integration solutions
    through JMS and SOAP messaging, is it so.....?
2. What is JMS and SOAP messages, what is the functionality of these messages ?
3. How to integrate to existing intergration solutions using these messages??
please reply me as soon as possible,
thanx,
murali.

1. I read somewhere that XI connects to existing integration solutions
through JMS and SOAP messaging, is it so.....?
A) XI is the middle ware tool so It can integrate Non sap system and SAP systems through variuos adapters like File,JDBC,JMS,HTTP,IDOC,EMAil,SOAP now all the adapters has their own functionality and used in different situation for example if u wanted to pick file then u go for file adapter for connecting to database u will go for JDBC adapter but it uses the SOAP messaging to interact with different systems.
2. What is JMS and SOAP messages, what is the functionality of these messages ?
http://en.wikipedia.org/wiki/SOAP, JMS is used to integrate with messaging system.
http://help.sap.com/saphelp_nw04/helpdata/en/e1/091640a991c742e10000000a1550b0/frameset.htm
Refer help for adapter information it will give u more info.
3. How to integrate to existing intergration solutions using these messages??
NOw it again depends upon client requirement, if its file to file scenario then u go for sender and receiver file adapter.
Hope i have clear ur points.
Thnx
Chirag

Similar Messages

  • Question about error-handling in PL/SQL

    Hi friends,
    I would like to know if there is a way for error handling for insert and update statements in PL/SQL???
    Like when for example an insert fails!
    thanxx
    Schoeib

    You should get a book about such fundamentals!
    This is not an online course...
    begin
      insert into emp values(...);
    exception
      when no_data_found then
      when others then
    end;

  • Beginner's question about scripting and deployment automation

    I am new to the SAP and BusinessObjects world.  I do production support for BusinessObjects XI R3.1.  One of my functions is to deploy Universe.unv and WEBI Report files from development into QA and production.  This is currently a manual process involving downloading files and lots of key strokes and mouse clicks using the BusinessObjects Client Tools.  My question ->:  is there a way to automate this process?  Can I do this with the SAP scripting wizard?  I am familiar with many different scripting and programming languages, I just need to be pointed in the right direction.
    Thanks for your help!

    I would take a step back and learn more about the fundamentals of Flash before going farther. In the Welcome Screen of Flash Profressional there is a "Learn" section. Here are some links from it:
    Introducing Flash: http://www.adobe.com/go/fl_learn1
    Symbols: http://www.adobe.com/go/fl_learn2
    Timelines and Animation: http://www.adobe.com/go/fl_learn3
    Instance Names: http://www.adobe.com/go/fl_learn4
    Simple Interactivity: http://www.adobe.com/go/fl_learn5
    ActionScript: http://www.adobe.com/go/fl_learn6

  • Passing values from HTML to JSP method,

    Hello:
    I am starting to wonder if what I am doing will ever work...
    Ok, I am trying to avoid javascript. I have a drop-down list named "year" and I wish to call a JSP method that is defined/declared in the same JSP.
    First, I want to pass the chosen option to the method and then store the name/value in a global variable.
    Second, depending on what the user selects, I will get values from an array defined/initialized on page load AND display those values in another drop-down list.
    As a test, and until now, I have done this. I am not passing anything yet, I just wanted to test this "fuzzy logic" I am having:
    <%!
    String currentYear;
    private void showDaysInDDList()
    currentYear = request.getparameter("year");
    %>
    Then on the HTML part of the page I have a drop-down list:
    <html>
    <head>
    <title></title>
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body bgcolor="ffffcc">
    <form method="POST" name="form1" action="left.jsp">
    <select name="year" onchange="<%=showDaysInDDList()%>">
         <option></option>
         </select>
    I am getting the following errors:
    An error occurred at line: 105 in the jsp file: /p1/left.jsp
    request cannot be resolved
    ....and regarding to the onchange="<%=showDaysInDDList()%>"> part I am getting the following:
    An error occurred at line: 204 in the jsp file: /p1/left.jsp
    The method print(boolean) in the type JspWriter is not applicable for the arguments (void)
    In the action="left.jsp", left.jsp is the same page where the drop-down list and the method is. I am not sure if that is another error.
    I will continue here with my coffee ... any help will be extremely appreciated !!..
    I'll have to shut down my "asp.net mind" for a while..
    I'll reply later,
    MMS

    Ok, this is a bit messy here. I don't know how much you've read up on JSP but you seem confused about some fundamentals to me. However, you mention that you've worked with ASP .net so I'm going to assume you do have some notion of how thing should work in general.
    1. JSP is on the server-side and events like onchange that you've used take place on the client-side after the JSP/ servlet code has run and produced the HTML page. So calling your showDaysInDDList() will not work.
    2. Are you sure you know how the declaration tags ( <%! %> ) work? When you normally write JSP code without these tags, all that code gets compiled into the service method of the corresponding servlet that the JSP gets turned into. But, you can declare your own methods and variables outside the service method by using these tags.
    So what you're effectively doing is declaring
    private String/ void showDaysInDDList()
    }and followed by your usual _jspService()
    public void _jspService(HttpServletRequest request,
       HttpServletResponse  response)
         throws IOException, ServletException
    }Now it may be clear, that the request object is not available in the showDaysInDDList() method by default; you'll either have to declare it ( not sure if it's good programming practice or not ) or pass the required parameters in the call.
    3. Like you seem to have realized, that error about the printing of booleans was related to the return type of your method because <%= %> translates to out.println(); and since the argument was the method call, the return value was to be printed which here was a void ( not sure why it says boolean though :D ).
    Read up on this introduction to JSPs http://java.sun.com/developer/onlineTraining/JSPIntro/contents.html, seems to be pretty good and covers everything in quick, short chunks.
    Hope this helps.

  • MTA Exam 98-361 CS - Please Help ASAP - It would be greatly appreciated!

    Hey guys:
    I am brand spanking new to this development scene and have zero background in any type of IT so, please bare with me..I'm currently active duty military planning on getting out in the fall. I heard about the MSSA program
    offered by Microsoft and decided to give it a shot since I meet the requirements (well, most). The reason I say most is my lack of background. Anyway, I just heard about the program about three or four weeks ago and didn't find out I met the requirements till
    about two weeks ago..At that time, I was also advised that to get into the program I had to pass this exam (MTA 98-361) , and I had to pass it before the new year to get into the course starting in January.
    Because I had such a short amount of time to prepare for the exam, of which I had no knowledge of, my leadership has been very flexible in letting me have time to study. I've taken great advantage of this and have spent countless hours at my desk studying.
    Probably around 12-14hrs a day, to be honest. I thought I had been taking this stuff in and really learning a lot getting all of these hours in in the past couple of weeks, until today. I get to the building that is holding my certiport proctored exam, I sign
    in, and when I do the proctor asks me, "is this the first time you're taking this exam?" At which point I replied yes and she advised me I had to pick the Visual Basic version of the test because it was my first time..My heart dropped and I got very
    nervous. I began the test and it looked completely foreign to me. These last two weeks I had focused all of my energy on learning C# and didn't have even a slight idea of how to apply these methods to VB. I know, most of you guys that have been in this awhile
    say this test is easy either way, but it wasn't for me, I'm not at that level. Needless to say, I failed...miserably, and was advised I could retake the test in 24hrs and I could take the correct test..real reassuring...When I say I did bad, it was BAD. Now
    I'm beginning to question if I even have a grasp on the simple stuff, the basic understanding of all of this. I enjoyed what I was learning, hence the keeping motivation through those long days.
    Is this not for me? I was advised that my results would be sent directly to MS and all I could think was GREAT, and I'm trying to get a job in this industry..is this going to look negatively on my behalf when MS sees that, even if I do somehow still manage
    to pass the test that I've been studying for and make it into the program? I'm dedicated and wiling to put what I need to into this because, like I said, it really interests me..I'm just looking for some insight if this is a realistic path for me or not and,
    if so, if anyone can enlighten me on how I can better prepare myself for the exam next week (CS version).
    Is the MeasureUp practice testing as good of a source as it's made out to be? Or should I be going elsewhere? I've watched the MSDN MTA modules multiple times, read Wiley cover to cover, and looked up things I didn't know or wasn't sure of all over the internet.
    I'm just wondering what all of you dev gurus would suggest for someone totally new, to learn all of these fundamentals in this short amount of time. Sorry for the lengthiness of this thread, I'm just a little stressed and frustrated.
    Thanks much,
    Joey
    ////I know there's lots of threads about the MTA 98-361, I'm just looking for particular help in regards to ////my current situation, thank you.//

    To start with, I think that your proctor made a mistake. If you have been doing all your studying with C#, you should have taken your exam in C#, not in VB. Although the change from C# to VB is trivial for someone who has years of practice with both languages,
    in your particular case you should have stuck with the one with which you were most familiar.
    As a second piece of advice, you need some practice rather than just stuudy time. The questions in the MTA exams are in general very easy to reply if you have actually done the things that they are talking about (versus just having studied them on paper).
    For this exam about "development fundamentals" I would recommend that you write a few simple programs that exercise the various topics covered in the "skills measured" section of the exam description page. For instance, when you see the
    topic labelled "For loops, While loops, Do...While loops, and recursion", go ahead and write a programs with several types of loops and verify that you understand how to write them, how they work, and that they produce the results that you expected.
    Do the same with recursion. Repeat this for every entry in the list of Skills Measured, and you should be ready to take the exam.

  • Using the X Series interal clock for synchronization

    Hi,
    I am slowly learning how to use Labview in my work.  I have 2 X-series multifunction DAQs that are each linked to a computer.  I am reading in the user manual that the DAQ has a built in 10MHz clock that can be used by other DAQs in the system.  The idea is that I'd like one of the two DAQs to be a master and all operations should be theoretically unified.  I am unclear on how to actually tap into the internal 10MHz clock on DAQ1.  I may be misinformed about some fundamentals of Labview, I recognize this.  I played around with some DAQmx functions and was confused because the Create virtual channel DAQmx that I assume has to come first in a sequence of DAQmx's still required an external signal source: "lines".  This seems counter-intuitive for my purposes!.  Can there be an input that is genuinely from within the DAQ?  If I create a DAQ assistant to generate counter output, I see how it can be timed using the 10MHz reference clock but somehow I also feel like this is an incorrect strategy.
    I am still an amateur but I haven't found very good resourses that actually explain how to generate timing, only that you can do it.  Besides, isn't the 'timing' of any signal I generate in the program dependent on how fast the while loop surrounding the whole program cycles?  And can this be controlled?
    Any starting point or advice you can provide is greatly appreciated.

    Hi twitchell,
    Are you trying to synchronize analog input? If so, this should be a good starting point: Synchronizing DSA, S Series, and X Series Devices With a Single NI-DAQmx Task
    Otherwise, please post more details about what you are trying to do: channel type, sample rate (same on each device or not?), triggering, etc.
    Brad
    Brad Keryan
    NI R&D

  • What can dreamweaver really do?

    Sites like facebook and google ect. are made with javascript and most likely notepad. Is dreamweaver the way to go if you want to build a site up to that level. (i am working with a few people). We would like to know if this is really the best program to use in terms of a dynamic website.

    There's not much you can't build with DW providing you possess the necessary coding skills for the project.  Everything from shopping carts & blogs to responsive web designs, dynamic web apps, search forms, contact forms, content management systems, mobile phone apps, you name it...  DW is a tool.  Like any tool, it's only as good (or bad) as the person using it. 
    Before you can get the most out of DW, you need to learn all you can about coding fundamentals including  HTML, CSS, Web Design Theory and to some extent JavaScript.  Later as your skills improve, you'll want to tackle more advanced projects using PHP & MySql.  Suffice it to say, these skills are acquired gradually over time.  You must be willing to devote yourself to learning and practicing with code.  For some people this can be a very rewarding pursuit.  However, it's not for everyone.
    If you have the desire, start with these.
    http://www.html.net/
    http://w3schools.com/
    http://www.csstutorial.net/
    http://phrogz.net/css/HowToDevelopWithCSS.html
    http://webdesign.tutsplus.com/sessions/web-design-theory/
    When you understand the basics, work through this 5-part Adobe Tutorial:
    Creating your first web site in DW CC -
    http://www.adobe.com/devnet/dreamweaver/articles/CS6/first_website_pt1.html
    Nancy O.

  • Good Database Books

    Hi,
    Will you please mention the name of database concept book(s) which you have read/reading. I searched on google, found many books, but not getting which one will give me fundamental and conceptual knowledge in simple words with cool examples.
    Thanks.

    Learn about database fundamentals:
    Understanding Relational Databases
    Practical Issues in Database Management
    :p

  • NI is cancelling developer days?

    I just heard from my local sales rep that NI has decided to cancel Developer Days sessions.  While I understand the need to reduce costs in the current economy, I am disappointed by this decision.  Since I've never been able to attend NI Week I always looked forward to Dev Days as a great opportunity to learn advanced development techniques from NI engineers.  It's especially unfortunate with LVOOP apparently picking up steam among users.  People unfamiliar with OOP need some direction in how to get started creating good designs, and not many of them can spring for NI's course.  (I don't think the course covers object-oriented design anyway.  From what I understand it's more about OO fundamentals.)
    Rest in Peace, Dev Days... you will be missed. 

    I went to Dev Days in Dallas in 2009, and it was a great experience. It had the same feel as NIWeek 2010, just not quite the same scale and glam. Since the CLAD was given for free at Dev Days, I've been rockin' the title since Feb 2009 (as proudly as one can 'rock' a CLAD title...). I also heard that Dev Days typically gave coupons for certification - I guess these will be axed as well.
    a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"] {color: black;} a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"]:after {content: '';} .jrd-sig {height: 80px; overflow: visible;} .jrd-sig-deploy {float:left; opacity:0.2;} .jrd-sig-img {float:right; opacity:0.2;} .jrd-sig-img:hover {opacity:0.8;} .jrd-sig-deploy:hover {opacity:0.8;}

  • Error Navigating pages

    Hi
    This is my first time developing with NetBeans (6.0). I have created a two page Visual Web JavaServer Pages application.
    Just for testing purposes I dragged a hyperlink control onto the first page "Page1.jsp" and set its url to the second page "Page2.jsp".
    When I click on the link in the browser, however, something goes horribly wrong and I get a very non explanatory Error page from the Tomcat Server.
    What is going on? Why can't I just simply link between pages?
    I am getting extremely frustrated.
    Any help will be appreciated!

    The navigation rules are not applied in such a way.
    Generally, one page is navigated to another page resulting from the outcome of the source page . The outcome could typically be the return value of an action.
    The navigation rules are configured in faces-config.xml, here is an example from a tutorial :
    <navigation-rule>
    <from-view-id>/pages/inputname.jsp</from-view-id>
    <navigation-case>
    <from-outcome>sayHello</from-outcome>
    <to-view-id>/pages/greeting.jsp</to-view-id>
    </navigation-case>
    <navigation-case>
    <from-outcome>sayGoodbye</from-outcome>
    <to-view-id>/pages/goodbye.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>
    You might need to know more about the fundamentals of JSF, such as, managed-bean, life cycle of a JSF request.

  • Steps Lost in Adobe FrameMaker 12

    I keep trying to insert steps in FrameMaker 12 (I am documenting features using a DITA XML file), but my efforts are useless. Every time I save the file, exit FrameMaker, and reopen the file in FrameMaker, my steps are lost. It just goes back to paragraph mode. Does anyone have any suggestions?

    I don't mean to be critical, but I think that you may want to do some reading up on working in the FrameMaker structured interface. It's very different than working with unstructured content. First, you can't apply "formatting" to content .. if you're trying to apply "bold" formatting, then you're doing it wrong. It's all about elements, not styles. I'm guessing that you're using FrameMaker incorrectly, and that's the cause of the problems you're seeing. It's hard to know what you're doing, but if you take the time to do a bit of learning it'll be much less frustrating.
    Here's a good overview video ..
         https://www.youtube.com/watch?v=jN3LGAAxx5o
    Check out this book (also by Bernard from the video .. these just came up first in a Google search). It's written for FM9 and is only the first 5 chapters, but it's got some useful information about the fundamentals of working in structured FrameMaker ..
         http://www.publishingsmarter.com/resources/books-and-articles/framemaker
    Also, if you just installed a trial, you are likely not using the latest patch. It's important that you install the updates. Use the Check for Updates menu item to get the latest.
    Cheers,
    ...scott

  • Books for DBA

    Hello. I am really lost right now. I am just starting to read from scratch about Oracle and becoming an OCP. I have been reading SQL stuff for 1Z0-007 exam but I haven't got my database up and running yet. Now, I need to learn about DBA fundamentals for I and II. I really need a good book on learning all this and pass my exams. Do I have to buy an exam guide AND a "learn DBA" book as well.
    Can anyone suggest a good information book that is for learning and an exam guide for Oracle 9i (with practice exam CD)?
    Thank you
    Karin

    1) Oracle8i DBA Bible by Jonathan Gennick
    Carol McCullough-Dieter
    Gerrit-Jan Linker
    ISBN 81-265-0055-7
    2) Backup & Recovery Handbook by Rama Velpuri
    Anand Adkoli
    ISBN 0-07-044485-4

  • Description of deadline monitoring

    please give me the description about dead line monitoring and agent assignment.please explain me about these fundamentals and also i wnt learn and create workflow definition.

    Thread locked. Beginner questions are very welcome here as long as they follow the [Rules of Engagement|https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement], there are already a lot of resources here if you just look.

  • NWDI integrated in NW2004S SR2 : fundamentals and documentations about NWDI

    Hi Gurus,
    We deployed NW2004S SR2 platform with EP 7.0 for development system.
    As we planned to deploy EP 7.0 for Quality and, in fine, for Production system/portal, we have been told that NWDI (selected during NW2004S setup) could enable to develop and transport portal content from on system/portal to another.
    Then, could you please provide me where it will be possible to get documentation (installation & configuration) and/or fundamentals about this new tool (i said '*"new" although this existed since previous NW's releases)
    Thanks in advance for your help.
    Rgds,
    zulain

    Canceled by myself because of multiple postings.

  • Questions About Chapter 2 in Oracle DB 10g: SQL Fundamentals II

    Hello,
    first of all i'm glad to be a member of your forum. I have joined a beginner Oracle Course: Intro to SQL. I'm facing some problems understanding some concepts in Chapter 2 of Oracle Database 10g: SQL Fundamentals II text book. I got about 15 questions. However, i will only ask two questions at first. Since i'm a newbie, please answer it in a simplistic form. Excuse me if you see grammatical mistakes.
    Dropping a column can take a while if the column has a large number of values. In this case it may be better to set it to be unused and drop it when the number of users on the system are fewer to avoid extended locks.
    Questions:
    "when the number of users on the system are fewer to avoid extended locks."
    1. Can you explain this to me please?! fewer than before? fewer than? What if users kept increasing during the years! then this "fewer" may not happen until the company collapse!
    2. Why do we need to use unused columns? When should we use unused columns?

    Great! .... I got more questions, i just do not want to open a new same thread. Thus, i will just post the questions in here and i hope i will get help from experts...Please bare with me guys...The questions are numbered, unnumbered parts are information that helps you understand my question.
    Note: just answer what you are willing to, one question or whatever you want. I'm not expecting to get all the answers from one member :)
    Thanks for understanding
    Page 2-7:
    Certain columns can never be dropped such as columns that form part of the partitioning
    key for a partitioned table or columns that form part of the primary key of an index- organized table.
    Questions:
    "columns that form part of the partitioning key for a partitioned table"
    *1. Do they mean one table can be split into two different storage? What is the thing that*
    link these both tables to make Oracle Server realize these two tables are actually one  table? Is is tablespace_name?
    "columns that form part of the primary key of an index-organized table."
    *2. Can you clarify the above sentence please*
    *3. If i have set of columns that has large amount of data, i rather set them unused then*
    drop them because the response time is going to be faster! I do not get it, can you
    explain please? What i know is drop drops the column and release the disk space whilst
    unused column make the columns useless and does not release disk space yet until we drop them, so
    drop column does it in one step unlike taking the unused column process. In brief, i would like to know
    why dropping unused columns that has large set of data is faster then dropping the column
    directly...
    Page 2-12
    4. ALTER TABLE emp2 ADD CONSTRAINT emp_dt_fk
    FOREIGN KEY (Department_id)
    REFERENCES departments ON DELETE CASCADE);
    The above query is written in text book. I think it should be written as
    ALTER TABLE emp2 ADD CONSTRAINT emp_dt_fk
    FOREIGN KEY (Department_id)
    REFERENCES departments(dept_id) ON DELETE CASCADE;
    Am i correct?
    *5. Can you tell me what deferring constraints is in one sentence please? Why do we need it? When do we need it in real-life?*
    *7. You can defer checking constraints for validity until the end of the transaction. A*
    constraint is deferred if the system checks that it is satisfied only on commit. If a
    deferred constraint is violated, then commit causes the transaction to roll back.
    I do not understand the above paragraph, please explain. What i know is "end of
    transaction" ends with ; or commit
    Page 2-18
    create table test1 (
    pk NUMBER PRIMARY KEY,
    fk NUMBER,
    col1 NUMBER,
    col2 NUMBER,
    CONSTRAINT fk_constraint FOREIGN KEY (fk) REFERENCES test1,
    CONSTRAINT ck1 CHECK (pk > 0 and col1 > 0),
    CONSTRAINT ck2 CHECK (col2 > 0) );
    -- "CONSTRAINT fk_constraint FOREIGN KEY (fk) REFERENCES test1"
    *8. This is wrong isn't it? It references to test1 but no column specified.*
    An error is returned for the following statements:
    ALTER TABLE test1 DROP (pk); -- pk is a parent key.
    *9. We can not drop it because we did not mention ON DELETE CASCADE. Am i right?*
    ALTER TABLE test1 DROP (col1) -- col1 is referenced by multicolumn constraint ck1.
    *10. I do not get it, can you explain please. col1 is not referenced, i see CHECK constraint is applied*
    but no references made. Secondly, is ck1 considered multicolumn because it check two columns?
    Or multicolumn here represents something else?
    ALTER TABLE emp2
    DROP COLUMN employee_id CASCADE CONSTRAINTS;
    *11. This drop employee_id column and all its child. Correct?*
    ALTER TABLE test1
    DROP (pk, fk, col1) CASCADE CONSTRAINTS;
    *12. This drops three columns and all its child if there are any. Correct?*
    *13. Then what's the difference between ON DELETE CASCADE and CASCADE CONSTRAINTS?*
    For example, What if employee_id in emp2 table definition does not have ON DELETE CASCADE,
    will CASCADE CONSTRAINTS work? Please explain...
    Page 2-22
    When you are expecting a large data load and want to speed the operation. You may want
    to disable the constraints while performing the load and then enable them, in which case
    having a unique index on the primary key will still cause the data to be verified during
    the load. So you can first create a nonunique index on the column designated as PRIMARY
    KEY, and then create the PRIMARY KEY column and specify that it should use the existing
    index.
    Example:
    1. create the table
    create table new_emp
    (employee_id number(6),
    first_name varchar2(10)
    2. create the index
    create index emp_id_idx2 on new_emp(employee_id);
    "You may want to disable the constraints while performing the load and then enable them"
    so i suggest to load all data i want into new_emp.
    3. create the primary key
    alter table new_emp ADD primary key (employee_id) USING index emp_id_idx2;
    What i understand is the following:
    If we want to load large data into the new_emp, its better to create the table without any
    constraints - in our case the constraint is primary key. After that, we create nonunique
    index points to employee_id and then load data into new_emp. Finally, specify employee_id
    as primary key using the nonunique index.
    *14. Is my explanation correct?*
    "in which case having a unique index on the primary key will still cause the data to be
    verified during the load."
    *15. Data to be verified against what? Is it to be verified whether its NULL or NOT NULL? I*
    know primary key does not take NULL and every value must be unique.
    After loading all data we want, what if i did
    "alter table new_emp ADD primary key (employee_id);"
    *16. Will i face any problems or inefficient process?*
    I do not think we need step two, we could do the following:
    1. create the table
    create table new_emp
    (employee_id number(6),
    first_name varchar2(10)
    "You may want to disable the constraints while performing the load and then enable them"
    so i suggest to load all data i want itno new_emp.
    2. create the primary key
    alter table new_emp ADD primary key (employee_id);
    *17. The above steps are as efficient as the three steps i mentioned above. The only difference*
    is we let index be created implicitly. Right? If no, why?
    Page 2-23
    CREATE INDEX upper_dept_name_idx ON dept2(UPPER(department_name));
    The following statement may use the index, but without the WHERE clause the
    Oracle server may perform a full table scan:
    select *
    from employees
    where UPPER(last_name) IS NOT NULL
    ORDER BY UPPER (last_name);
    "but without the WHERE clause the Oracle server may perform a full table scan"
    *18. The above query let oracle server perform full table scan anyway! Right? It has to go*
    through every field and check is it not null or not. I know we are using function-based
    index but there are alot of not null last_name! so oracle server must scan one by one. If
    we only had one not null field, then i would say Oracle server can point to that field
    immediately by the aid of function-based index we created above. Can you clarify please...
    Another related topic statement that i do not get it yet:
    "The oracle server treats indexes with columns marked DESC as function-based indexes."
    *19. The bove statements is so general. What if we have a column ordered by DESC order and we*
    did not create any function-based indexes, will statement be true?!
    Lets go back the above query:
    ORDER BY UPPER (last_name);
    *20. Its not DESC. To me, the above query does not flow with this statement "The oracle server treats*
    *indexes with columns marked DESC as function-based indexes."?*
    Page 2-27
    Regarding FLASHBACK TABLE, you can invoke a flashback table operation on one or more
    tables, even on tables in different schema. You specify the point in time to which you
    want to revert by providing a valid timestamp. By default, database triggers are disabled
    for all tables involved. You can override this default behavior by specifying the ENABLE
    TRIGGERS clause.
    "By default, database triggers are disabled for all tables involved. You can override this
    default behavior by specifying the ENABLE TRIGGERS clause."
    *21. What are database triggers?*
    *22. About External Tables. What are external tables? When is it used in real-life? Why do*
    we want External Tables?
    Page 2-30
    Oracle server provides two major access drivers for external tables. They are
    ORACLE_LOADER access driver and ORACLE_DATAPUMP access driver. ORACLE_DATAPUMP used to
    both import and export data using a platform-independent format.
    "platform-independent format."
    *23. What is the format? Is it .dat?*
    Page 2-35
    CREATE TABLE oldemp ( fname char(25), lname char(25) )
    ORGANIZATION EXTERNAL
    (TYPE ORACLE_LOADER
    DEFAULT DIRECTORY emp_dir
    ACCESS PARAMETERS
    (RECORDS DELIMINATED BT NEWLINE
    NOBADFILE
    NOLOGFILE
    FIELDS TERMINATED BY ',' (fname POSITION (1:20) CHAR, lname POSITION (22:41) CHAR)
    LOCATION ('emp.dat') )
    PARALLEL 5
    REJECT LIMIT 200;
    *24. Can you please explain the below part:*
    ACCESS PARAMETERS
    (RECORDS DELIMINATED BT NEWLINE
    NOBADFILE
    NOLOGFILE
    FIELDS TERMINATED BY ',' (fname POSITION (1:20) CHAR, lname POSITION (22:41) CHAR)
    *25. Can you please explain what is PARALLEL 5? and Why do we need it?*
    Again, any help is appreciated...
    Edited by: user11164565 on Jul 21, 2009 4:41 AM

Maybe you are looking for