The quality of iSQL PLus

Just a quick question to all of you out there, using iSQL Plus: are you not disappointed in what Oracle have made? I mean, Oracle have been betting on the Java technology for 4 - 5 years, however, they have not used it to make a superior "platform-independent-run-anywhere" version of the classic SQL Plus tool. Does this not seem strange to you all that after all these years they release a "platform independent" version of SQL Plus that has LESS features than the original - and is far less user friendly (I never thought that possible until now)???
Am I the only one who is amazed by this? I feel that Oracle should be making a new version of SQL PLus in Java - with all the "bells and whistles" that we have come to expect from a "Windows environment"
What do you all think? I would like to know.
regards,
Unknown

Hi Alison,
I have "revealed" myself! I am the "Unknown" who posted the initial query. Thanks for your reply - very informative. I appreciate your point of view regarding speed issues, however, I do feel that you (read Oracle) have made the wrong decision in terms of which technology to use for rewriting SQL Plus.
I guess the problem in the past for ORacle has always been to cater to the "lowest common denominator", as the Oracle RDBMS runs on ALL platforms. Therefore SQL Plus never could be a particulary "advanced" tool in terms of functionality and user-friendliness. But that's just the way it had to be.
These days, there is Java which can (theoretically) run on all platforms (that support Java). Yes, Java does not run as fast as C++ etc. etc. - I don't want to get into that discussion - however, I have been working with HTML, Java and Oracle RDBMS for 4 - 5 years, and Java has really come of age in that time.
Through my work and own personal experience, I have discovered a fact about websites (read HTML) that hasn't changed over the years - it is extremely limited in terms of functionality and user-friendliness. HTML is not - for me - an acceptable technology to write GUI's for applications/data entry systems nor RDBMS tools such as SQL Plus.
So, given this to be true (I believe this to be so), then what other choices are there? Well, there's Flash and Director. Both very impressive technologies, however, they only can work on Windows and Macintosh. There is also Java, which is also a very impressive technology, albeit with its own set of limitiations. Nevertheless, Java has an advanced API for writing GUIs and it runs on Windows, Linux, Unix, Mac, and presumably other platforms.
For me - Java is the logical choice of technology for rewriting SQL Plus. It gives you the ability to write "user friendly" Windows like applications, which will run on all platforms. Now, I am not saying that there wouldn't be issues/problems with Java; of course there are. Just like any other technology. You have to weigh up the pros and the cons before embarking on designing/developing an application. However, in this case, I feel the pros far outweigh the cons.
Now, unlike alot of other system designers/developers, I actually "eat what I serve" - I use Sun's Forti (written entirely in Java) as my Java RAD tool, I use TogetherSofts "TogetherJ" as my design tool for Java (also written in Java), I use a Java based interface for the version control software we use here at work.... in fact, the one thing I am missing is a good Oracle tool written in Java. I currently use Quest's SQL Navigator, however, its quality is decreasing.
Anyway, I am digressing! My point is simple - Java will enable you to write a highly functional RAD tool for Oracle to replace the prehistoric and particularly un-user friendly tool SQL Plus. YES - you are right - it most probably won't load as fast as a web page, but once it is loaded it will run quickly. I strongly suggest that the iSQL Plus team take a look at Sun's Forti (very impressive tool - no, the MOST impressive tool I have seen for Java) as well as Quest Software's SQL Navigator. I think the iSQL Plus team would get alot of good ideas and inspiration from them.
There is, of course, another problem here - and that is datababe connectivity. Unfortunately, Oracle have been increasing the size of their JDBC drivers ever since day one, to the point that it is PROHIBITIVE to download them to an applet. I'm sure the JDBC team have a bazillion excuses for this, however, I am personally not buying it. For me, the exhorbitant size of the drivers is a sign of badly designed code. Regardless of my personal views, the size of the JDBC drivers mean that it is not feasible to write a SQL Plus applet which download the JDBC drivers. The only solution is to use CORBA and/or RMI.
Okay! That's probably enough from me for now!!! Please don't take this as "Oracle bashing" - I have invested alot of time into Java and Oracle, and I am more than happy to be of some assistance, however small. You asked about what features I thought were missing - well, look at Forti and SQL Navigator. That will give you some idea of what I expect. But, to summarise, I consider the following features to be necessary:
1. Code to be displayed in multi-colours (user definable). Such a simple thing, yet SO useful
2. SQL results to be displayed in a tabular/grid-like format, with copy/paste functionality plus porting to text files.
3. In-built stored procedure editor - like in SQL Nav. Very nice.
4. Debug functionality
5. Tuning module - for DB tuning
6. Some kind of Tree Navigator window, which allows one to traverse all database objects (see SQL Nav)
7. Ability to generate DDL scripts from current DB objects (see SQL Nav)
8. Ability to define one's own shortcut keys (see Forti - very very sexy)
Alison, please feel free to email me at [email protected] if you wish to discuss this futher and/or post a reply to this "disccussion"
yours sincerely,
Alexander Day

Similar Messages

  • ISQL*PLUS dynamic reports - how to pass connect string in the URL

    When we run dynamic reports thru ISQL*PLUS, does anyone know how
    to pass the connect string info in the URL
    The following is the code from ISQL*PLUS users guide but it
    dosen't show how to pass the connect string
    when I tried to pass hr/your_secret_password@dbserver for userid
    I got an error msg
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    <HTML>
    <HEAD>
    <TITLE>iSQL*Plus Dynamic Report</TITLE>
    </HEAD>
    <BODY>
    <H1>iSQL*Plus Report</H1>
    <H2>Query by Employee ID</H2>
    <FORM METHOD=get ACTION="http://host.domain/isqlplus">
    <INPUT TYPE="hidden" NAME="userid"
    VALUE="hr/your_secret_password">
    <INPUT TYPE="hidden" NAME="script"
    VALUE="http://host.domain/employee_id.sql">
    Enter employee identification number: <INPUT TYPE="text"
    NAME="eid" SIZE="10">
    <INPUT TYPE="submit" VALUE="Run Report">
    </FORM>
    </BODY>
    </HTML>
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Thanks
    Jay

    The form you use should work when your change
    "hr/your_secret_password" to a valid username, password
    and connect identifier like "hr/hr@MYDB". Don't forget to
    configure MYDB in your tnsnames.ora file on the machine that has
    the iSQL*Plus server.
    What was the error you got?
    The full URL syntax did seem to go missing from the 9.0.1 doc.
    See below for the full syntax. This should be appearing in a
    forthcoming FAQ.
    - CJ
    What syntax can I use to run an iSQL*Plus Dynamic Report?
    You can run a dynamic report by entering the report URI in the
    location field of your browser, or by making the report server a
    link or the action for an HTML form. The iSQL*Plus 9i Release 1
    documentation has examples of these.
    The general syntax for running a dynamic report is:
    {uri}?[userid=logon&]script=location[&param...]
    where uri
    Represents the Uniform Resource Identifier (URI)
    of the iSQL*Plus Server, for example:
    http://host.domain/isqlplus
    where logon
    Represents the log in to the database to which you
    want to connect:
    {username[/password][@connect_identifier]}
    where location
    Represents the URI of the script you want to run.
    The syntax is:
    http://[host.domain/script_name]
    The host serving the script does not have to be
    the same as the machine running the iSQL*Plus server.
    where param
    Specifies the named parameters for the script you
    want to run.
    Named parameters consist of varname=value pairs.
    iSQL*Plus will define the variable varname to equal value prior
    to executing the script e.g.
    ...script=http://server/s1.sql&var1=hello&var2=world
    This is equivalent to the SQL*Plus commands:
    SQL> define var1=hello
    SQL> define var2=world
    SQL> @http://server/s1.sql
    iSQL*Plus, SQL*Plus and SQL keywords are reserved
    and must not be used as the variable names (varname). Note also,
    that since variables are delimited by the ampersand character,
    there is no requirement to enclose space delimited values with
    quotes. However, to embed the ampersand character itself in the
    value, it will be necessary to use quotes.
    For compatibility with older scripts using the &1
    variable syntax, varname may be replaced with the equivalent
    variable position as in:
    ...script=http://server/s1.sql&1=hello&2=world
    Note the & is the URL parameter separator and not
    related to the script's substitution variable syntax.
    Commands and script parameters may be given in any
    order in the dynamic report URI. However, please note that if any
    parameters begin with reserved keywords such as "script" or
    "userid" then it may be interpreted as a command rather than a
    literal parameter.

  • ISQL Plus on release 9.2.0.4.0

    Hello Alison et al,
    we have the version 9.2.0.4.0 installed on our machines, (64 bit version) but we do not have installed iSQLPLus. (or so it seems). We need to download it, is it possible to have a separate installation to install the web based iSQL Plus?
    Does this iSQL Plus use only port 7778 or is it configurable?
    thanks for all and best regards,
    Aaron Zammit
    Siemens MALTA

    As I recall, there is nothing additional to install, but you may need to configure your HTTP server to enable this functionality. The port number is configurable.
    See the "SQL*Plus User's Guide and Reference" for details.

  • How to start iSQL*Plus configuration Assistant on Command Line?

    I have almost successfully installed oralce 10gR2 in opensolaris 5.11, In the final stage, Among the three Configuration Assistants:
    the Net Configuration Assistant and Database Configuration Assistant have completed successfully, but OUI hang in the iSQL*Plus Configuration Assistant.
    No response after a very long time.
    Could anybody tell me how to manually start iSQL*Plus configuration Assistant on Command Line?
    Thanks a lot !
    Edited by: user11970554 on 2009-10-5 上午9:21

    Thanks.
    Anyhow, I found an easier way to do this:
    1)Just run installer again to start the OUI:
    #./runInstaller
    2)Choose "Custom" installation option
    3)check the box at "iSQL*Plus" for reinstall
    4)The OUI will first deinstall iSQL*Plus, and then reinstall it, and will automatically start "iSQL*Plus configuration Assistant".
    This procedure applies to any component of oracle which failed at first time installation.

  • ISQL*Plus startup problem

    Having reviewed the recent thread on this subject but still unable to get iSQL*Plus - I need some help. Here are the details:
    Environment: Windows XP, Oracle 10g PE
    Started iSQL*Plus in CMD window with command: isqlplusctl start - and got message iSQL*Plus started
    Now I go to IE and try the URL for iSQL*Plus I got when I installed: http://192.168.1.100:5560/isqlplus - and get the message: The page can not be displayed.
    What am I doing wrong?
    Any help is appreciated - as I am new to Oracle...
    kavindra

    Kavindra
    i have installed oracle 9i release 1 on windows 2000 pro but iSQL Plus not working.
    I checked on installed products and it is there and also find isqlplus.conf file.
    what are the requirements of iSQL Plus and how can we chech them?
    I have not find 'isqlplus.ini' where it should be?
    isqlplusctl start is also not working.
    how can we check http server availability?
    I tried http://localhost but IIS is opening.
    Tried http://localhost:7776/isqlplus - getting same message: The page can not be displayed.
    Hope you can help on this issue as you solved your problem.

  • ISQL*Plus - Creating Repository

    Hi, I've installed Oracle 8i Enterprise Edition on my Linux SuSe 6.2 system. I want to know how to create a new user with his own repository.
    What i want is to create 6 users with their own repository.
    Can i do this using SQLPLUS ? Or i need to use a special application to perform this task ?
    Tanks for Helping.

    Can u pl guide me step by step how to disable the browser
    using the proxy for the machine with isql*plus server. Here are some notes on setting proxy exceptions:
    To configure the proxy exceptions setting in Netscape Navigator 4.7
    for Windows
    1. Select Preferences from the Edit menu.
    2. Select Proxies from the Advanced category.
    3. Select the Manual proxy configuration radio button.
    4. Click View. The Manual proxy configuration dialog is
    displayed.
    5. Enter the Oracle HTTP Server domain for which you do not want
    to use a proxy in the Exceptions pane.
    To configure the proxy exceptions setting in Microsoft Internet
    Explorer 5.0
    1. Select Internet Options from the Tools menu.
    2. Click Lan Settings in the Lan Settings pane on the Connections
    tab.
    3. Click Advanced in the Proxy Server pane. This is only
    available if Use a proxy server is selected.
    4. Enter "*." followed by the Oracle HTTP Server domain for which
    you do not want to use a proxy in the Exceptions pane. For
    example, to enter an exception for the Oracle HTTP Server
    domain, host.domain, you must enter *.host.domain.
    If I've misread your question, please let me know.
    When is the 9i isql*plus version available.I'm a tech person. I'm sure you'll understand if I don't answer that.
    - CJ

  • How to set privillages for created user with iSQL *Plus

    The hosting company has provided ISQL * Plus interface. I have created user by using the following command:
    Create user test identified by test;
    Grant connect, resource to test;
    But I am unable to load or import data into db. How can I import/load data as its giving permission denied message.
    I think there is a lack of imp/loading data grants. Who do I set?
    Thanks & best regards
    Message was edited by:
    Raakh

    1. which version of the database ?iSQL *Plus 10.2.0.1.0
    2. how you are trying/want to import/load data ?from online control pannel I am selecting the Load Data option and processing 7 steps. message appears "Successfully Loaded" but when am seeing log file its given me
    Step: Load
    Page Refreshed Jun 7, 2007 6:38:47 AM
    Status Succeeded
    Targets orcl
    Started Jun 7, 2007 6:38:11 AM GMT-04:00
    Ended Jun 7, 2007 6:38:11 AM GMT-04:00
    Elapsed Time 0 seconds
    Output Log
    Username:SQL*Loader-704: Internal error: ulconnect: OCIServerAttach [0]
    ORA-12546: TNS:permission denied
    SQL*Loader: Release 10.2.0.1.0 - Production on Thu Jun 7 06:38:11 2007
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Message was edited by:
    Raakh

  • How to change UI Language of iSQL*Plus?

    my current ui language of isqlplus is chinese.there is some thing wrong of it.when i change my browser language to english,the ui language is english,when i change my browser language to english,the ui language is english to.
    how to change the ui language of isqlolus to English,any how the browser language is?
    excuse my pool english.
    thx
    http://photo.163.com/openpic.php?username=ncowboy&pid=48764735&_dir=%2F2679231
    english:
    http://photo.163.com/openpic.php?username=ncowboy&pid=48764763&_dir=%2F2679231

    The iSQL*Plus user interface can be displayed in a number of languages:
    Brazilian Portuguese [ptb]
    French / Canadian French [f / frc]
    German [d]
    Italian
    Japanese [Ja]
    Korean [ko]
    Simplified Chinese [zhs]
    Spanish/LA Spanish [e / esa]
    Traditional Chinese [zht]
    The iSQL*Plus user interface is automatically displayed in the language specified as your preferred language in your web browser.
    To display the iSQL*Plus user interface in a language other than your existing web browser's preferred language, add the language to your web browser, then
    select the language to use. For example, to display the iSQL*Plus user interface in Japanese in Internet Explorer 6.0:
    1. Start Internet Explorer.
    2. Select Tools > Internet Options > Languages... > Add.
    3. Select Japanese [ja] and click OK.
    4. Select Japanese [ja] and click Move Up until it is at the top of the list.
    5. Click OK.
    6. Click OK.
    7. Enter the iSQL*Plus URL. The iSQL*Plus user interface is now displayed in
    Japanese.
    The language used for the output from iSQL*Plus queries is dependent on the language and territory values of the NLS_LANG environment variable in effect when the iSQL*Plus Application Server starts. The character set value is ignored. The language and territory values are used for all iSQL*Plus sessions run from that application server. However, you can use an ALTER SESSION command to change the language and territory used for the duration of the current session. For example, to use Chinese language and conventions in your current session, enter
    ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';
    ALTER SESSION SET NLS_TERRITORY='CHINA';
    The output from iSQL*Plus queries is now displayed with error messages and text fields in Chinese. Information is now displayed according to Chinese convention. To check what settings are currently in effect, enter:
    SELECT * FROM NLS_SESSION_PARAMETERS;
    The NLS_TERRITORY and NLS_LANGUAGE values correspond to the language and territory components of the NLS_LANG variable.
    Alison

  • ISQL*Plus script parsing problem with the + operator

    Hi,
    You have most likely caught this one already.
    Select power(3,2) + power(3,2) from dual;
    Works from the iSQL*plus window but not when loaded from a script; the + operator is getting removed.
    Regards,
    Rob
    null

    Thanks for the report. The fix for this is indeed already in our 9.0 code (which will be the next release of iSQL*Plus)
    - CJ

  • I make videos using my go pro hd camera, but when i export it only half of my 3 min video shows up with the audio playing in the background, plus when i try to select the quality in the export options it won't let me select 720p or 1080p?????? help!!!

    i make videos using my go pro hd camera, but when i export it only half of my 3 min video shows up with the audio playing in the background, plus when i try to select the quality in the export options it won't let me select 720p or 1080p?????? help!!!

    What you could do now is break up your video into smaller parts and render them out, then assemble them again as a whole.
    I know this is not the best fix, but it might work.
    You can duplicate an edit in the main screen, then delete the last bits and export,
    do the same for the other half.
    Then import the two bits (or more if you need) in a new edit.
    Out of curiosity, can you post what format the video is in?
    Copy a video straight from the camera to your computer.
    Open it in Quicktime player, and with out playing type Apple + i
    or Control + i for PCs
    It should tell you lots of info about the video, and might help us to see what is wrong.
    This is what it looks like:

  • ISql*plus Crashes all the time

    Hi ,
    I have installed Oracle10G in Wingows2003 server and created a database. My iSql*plus service crashes after every couple of hours and I need to restart it. Is there any bug with isqlplus on Windows ?
    Thanks,
    Asha

    Are there any errors in the event log?
    Are there any errors in the iSQL*Plus logs? The iSQL*Plus log file is written to:
    $ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/application.log
    The iSQL*Plus Help log file is written to:
    $ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplushelp/application.log
    You could try setting the iSQL*Plus error logging level to something higher than the default to see if there are any other errors:
    http://download-west.oracle.com/docs/cd/B12037_01/server.101/b12170/ch3.htm#sthref454
    Alison

  • (Help)Can't open  iSQL*Plus in the server?

    I want to run iSQL*Plus in the localhost.And my oracle DB server is in UNIX.
    So URL:
    http://192.168.151.100:1521/isqlplus/
    But I don't open it!
    So How to get it.
    Thanks in advance!
    Message was edited by:
    Hansen

    Have a look at the contents of portlist.ini which should be located in your {Oracle Home}/install folder.
    This lists the ports that have been set up for listening on for each part of Oracle.

  • ISQL*Plus Failed ta start the service, Error:0

    Hello there,
    I setup Oracle 10g for window 2003. When to Configuration Assistans then show table error : Failed ta start the service, Error:0, The operation completed successfully.
    In the Event Viewer i can see the following:
    The description for Event ID ( 15 ) in Source ( iSQL*Plus Application Server ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: 1460, This operation returned because the timeout period expired.
    , 4.
    I set the Path variable C:\oracle\SOL\102\bin and the ORACLE_HOME to:
    C:\oracle\SOL\102
    But it did not solve the problem.
    I installed only Windows 2003 Enterprise Server with Service Pack 2
    when i use this command isqlplusctl start at command prompt the message appears:
    Failed ta start the service, Error:0, The operation completed successfully.
    please can you help here?

    I forgot.
    I installed JAVA SDK 1.4.2_09 too
    But when i uninstall it the same error appears...
    But i think Oracle do run with 1.4.2_09 or not?

  • Using iSQL*Plus outside the Interanet

    Please help me,
    I have a web server www.myweb.com on Windows 2000 and on separate computer of the above domain I have Oracle 9i database server. I can use the iSQL*Plus in local intranet like https://mydataserver:4443/isqlplus etc.
    Now the question is that, how can I use the isqlplus outside of my local intranet through my web server. There is no fixed IP of database server and only web services of http are running.
    Thanks.
    Jamil

    It is no different to accessing any other web server. You'll need to open up the port on your firewall to allow the HTTP(S) traffic through.
    Alison

  • ISQL*Plus: what is the URL

    Hi, I'm trying to do the iSQL*Plus configuration.
    Does anyone know what the default URL is for the Personal Edition?
    Thanks,
    Pete

    Hi Alison, Maybe that's the problem ... I get this error when I try to start the HTTP server:
    [Mon Jun 16 19:36:13 2003] [alert] (5)Access is denied: FastCGI: CreateMutex() failed
    Syntax error on line 92 of o:/oracle/ora92/sqlplus/admin/isqlplus.conf:
    failed to create FastCGI application accept mutex
    Lines 91-93 are:
    (this is 91):<IfModule mod_fastcgi.c>
    (this is 92): FastCgiServer O:\oracle\ora92\bin\isqlplus -port 8228 -initial-env iSQLPlusNumberOfThreads=20 -initial-env iSQLPlusTimeOutInterval=30 -initial-env iSQLPlusLogLevel=off -initial-env iSQLPlusAllowUserEntMap=none -idle-timeout 3600
    (this is 93):</IfModule>
    Thanks,
    Pete

Maybe you are looking for