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
JayThe 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[¶m...]
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 MALTAAs 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:21Thanks.
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. -
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...
kavindraKavindra
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:
Raakh1. 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=%2F2679231The 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
nullThanks 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!!!
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,
AshaAre 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:
HansenHave 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.
JamilIt 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,
PeteHi 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
-
Can Bootcamp and Parallels share the same Windows applications and data?
I'm looking at getting an Intel iMac which will let me throw away my old PC - Yeah! I will have a couple of Win apps that I will need to hang on to (Quicken - Quicken for Mac is horrible, but that's another tghread). Anyway, can Bootcamp and Parallel
-
Creating Travel request with TRIP Getting Error 'Infotype P0017 could not be read'
Getting this error while creating travel request with TRIP transaction code. Please help for an alternate way to create Travel request or help to resolve this issue. If this error is due to 0017 maintenance, please help me to maintain infotype 0017.
-
How do I set default colors for XY chart series (lines and legend)
I am implementing a line chart and need to override the default (caspian style) colors for the line colors and the legend symbols. I'm not displaying the chart symbols themselves as that would make the chart look bad. I've been able to successfully s
-
Hey in my nokia there was an inbuilt email client..... Now it has dissapeared i think because i updated it....now i want it back....pls any one help me...
-
Tables for FM Budget Release and Budget
Dear Gurus, Can any one please provide the tables for FM Budget and Release?? Regards, Venkat