-
Run Oracle Script from VB ODBC
Is it possible to run an Oracle script from VB 6? I am working through an
ODBC and need to run a scripts to create a number of tables for a user.
The syntax I am using is :
connection.Execute "@c:\scriptname"
I receive and "Invalid SQL Command" error when it is run, but the command
works when pasted in SQLPlus....
All suggestions appreciated!
-
Re: Run Oracle Script from VB ODBC
Yeah, I thought of doing that but the string is over 250 lines long, so I
was hoping to avoid that ! Thanks a lot!
-
Re: Run Oracle Script from VB ODBC
Try reading the entire contents of your script file into a string and then
passing the string to the Execute method of the Connection object.
"Karey" <kkyle@catch4.com> wrote in message news:3c73cb7b$1@10.1.10.29...
>
> Is it possible to run an Oracle script from VB 6? I am working through an
> ODBC and need to run a scripts to create a number of tables for a user.
> The syntax I am using is :
>
> connection.Execute "@c:\scriptname"
>
> I receive and "Invalid SQL Command" error when it is run, but the command
> works when pasted in SQLPlus....
>
> All suggestions appreciated!
-
Re: Run Oracle Script from VB ODBC
There are API calls to shell to a windows command line and wait for whatever
command is executed to finish...a standard shell command won't wait, but
the API call will...basically, you just shell to SQLPlus w/ the file name
as a command line parameter...if you don't need your process to wait for
it to finish, you can use a regular shell VB command/statement.
The downside of this is that you can't determine success or failure, unless
you are writing that to a log file or table in your script...which is how
we handle it...
I don't have an example here at home of the API w/ wait functionality...I'll
try to remember and post what I use at work tomorrow...doing the exact same
thing from an app there...
Chris
"Karey" <kkyle@catch4.com> wrote:
>
>Is it possible to run an Oracle script from VB 6? I am working through
an
>ODBC and need to run a scripts to create a number of tables for a user.
>The syntax I am using is :
>
>connection.Execute "@c:\scriptname"
>
>I receive and "Invalid SQL Command" error when it is run, but the command
>works when pasted in SQLPlus....
>
>All suggestions appreciated!
-
Re: Run Oracle Script from VB ODBC
Hai,
Have u got the solution for the Oracle trigger Execution thru Vb Coding
. Can u Pleae Send me the Details.
With Regards,
Ilamurgu.S
"Karey" <kkyle@catch4.com> wrote:
>
>Yeah, I thought of doing that but the string is over 250 lines long, so
I
>was hoping to avoid that ! Thanks a lot!
-
Re: Run Oracle Script from VB ODBC
Hai,
Can u Please send me the API function for Trigger Execution thru VB.
If it is possible please send me with examples.
With Regards,
Ilamurugu.S
>
>There are API calls to shell to a windows command line and wait for whatever
>command is executed to finish...a standard shell command won't wait, but
>the API call will...basically, you just shell to SQLPlus w/ the file name
>as a command line parameter...if you don't need your process to wait for
>it to finish, you can use a regular shell VB command/statement.
>
>The downside of this is that you can't determine success or failure, unless
>you are writing that to a log file or table in your script...which is how
>we handle it...
>
>I don't have an example here at home of the API w/ wait functionality...I'll
>try to remember and post what I use at work tomorrow...doing the exact same
>thing from an app there...
>
>Chris
>
>"Karey" <kkyle@catch4.com> wrote:
>>
>>Is it possible to run an Oracle script from VB 6? I am working through
>an
>>ODBC and need to run a scripts to create a number of tables for a user.
>
>>The syntax I am using is :
>>
>>connection.Execute "@c:\scriptname"
>>
>>I receive and "Invalid SQL Command" error when it is run, but the command
>>works when pasted in SQLPlus....
>>
>>All suggestions appreciated!
>
-
Re: Run Oracle Script from VB ODBC
The code being used to execute a BATCH file, Windows command line statement,
etc from VB and wait on it to return is simply an API call to the WaitForSingleObject
API...see the MS knowledgebase article at...
http://support.microsoft.com/support.../Q129/7/96.ASP
Basically, all I do is use this API to execute a sqlplus commandline statement...or
a batch file w/ multiple sqlplus commandline statements...whatever...doesn't
matter...it shells to the commandline, runs it, waits, and comes back when
it's done...VB waits for it...
Should work perfectly for you...
Chris
"Ilamurugu.S" <murugu@sierratec.com> wrote:
>
>Hai,
> Can u Please send me the API function for Trigger Execution thru VB.
>If it is possible please send me with examples.
>
>With Regards,
>Ilamurugu.S
>
>
>
>>
>>There are API calls to shell to a windows command line and wait for whatever
>>command is executed to finish...a standard shell command won't wait, but
>>the API call will...basically, you just shell to SQLPlus w/ the file name
>>as a command line parameter...if you don't need your process to wait for
>>it to finish, you can use a regular shell VB command/statement.
>>
>>The downside of this is that you can't determine success or failure, unless
>>you are writing that to a log file or table in your script...which is how
>>we handle it...
>>
>>I don't have an example here at home of the API w/ wait functionality...I'll
>>try to remember and post what I use at work tomorrow...doing the exact
same
>>thing from an app there...
>>
>>Chris
>>
>>"Karey" <kkyle@catch4.com> wrote:
>>>
>>>Is it possible to run an Oracle script from VB 6? I am working through
>>an
>>>ODBC and need to run a scripts to create a number of tables for a user.
>>
>>>The syntax I am using is :
>>>
>>>connection.Execute "@c:\scriptname"
>>>
>>>I receive and "Invalid SQL Command" error when it is run, but the command
>>>works when pasted in SQLPlus....
>>>
>>>All suggestions appreciated!
>>
>
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
Forum Rules
|
Top DevX Stories
Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL
|
Bookmarks