HELP! executing "use database" query returns exception!
I have several databases running on my PC through port 1319 (MSSQL port) and I need to determinate which concrete I should use.
when I put:
SQLStatement.executeQuery("use ester");
he returns to me:
Error:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]No ResultSet set was produced.
so how to determinate it?
hi Kirillica
SQLStatement.executeQuery("use ester");
return only resultset
u have to do something like
Resultset rs = SQLStatement.executeQuery("use ester");
then find info from rs
hope this help
Regards
Satinderjit
Similar Messages
-
Hi, How I can check the log data using the query after finding the databases and then join the table to see the log data if any.
How I can run query for all thing in one query. Thanks.
Select * from sys.databases where name like '%prt%'
BST_PRT
CST_PRT
DST_PRT
--I want to run the following query after finding the database using like command in sys.databases.
Select * from Khi_bst01.BST_PRT.dbo.log where date1>getdate()-4
union all
Select * from Khi_bst01.CST_PRT.dbo.log where date1>getdate()-4
union all
Select * from Khi_bst01.DST_PRT.dbo.log where date1>getdate()-4Try the below:
SET @dSQL = @dSQL + 'SELECT
'+ @dbname
+' * FROM KHI_BST01.['+@dbname+'].dbo.log
WHERE date1 > DATEADD(DAY,-4,CURRENT_TIMESTAMP)'
Please mark this reply as answer if it solved your issue or vote as helpful if it helped.
[Blog] -
How to find controlfile size by using database query
Dear All,
Is it possible to get controlfile size from database query.
Db Version :- 10.2.0.1.0
Os :--- Linux RHEL 4
Waiting for your reply.
Thanks & Regards,
Praful
Nothing is impossible.........................OK but the control file block size is different from database block size (at least on XE):
SQL> select * from v$controlfile;
STATUS
NAME
IS_ BLOCK_SIZE FILE_SIZE_BLKS
C:\ORACLEXE\ORADATA\XE\CONTROL.DBF
NO 16384 450
SQL> show parameter block_s
NAME TYPE VALUE
db_block_size integer 8192 -
Flex database/query return
Hi all,
I'm hoping someone can help me out with a rather strange
issue. I have been coding dashboards in Flex Builder 2 and ,until
recently, serving them out with Coldfusion 7.0.2. Everything was
working fine until I upgraded to ColdFusion 8. I started getting
some bizzare totals in some of my chart headings.
I traced the problem and it looks like when I receive numeric
data as a return value from a query through a CFC/Remote Object,
they are being converted to strings. So, code that I had previously
used to add these (formerly) numeric values were now concatenating
them. I'm at a loss as to what I should do, as I've tried
explicitly casting them as Numbers on return. has anyone else
noticed a similar issue, or know of a change in result handling
from 7.0.2 to 8?
Thanks,
JeffI am having what may be a related problem, but I'm not really
sure. I am working with CF 7 and SQL Server 2005. When I return a
varchar from a stored procedure, it is always truncated to a
one-character string in CF, regardless of its length in the
database. I have verified that the problems lies somewhere between
SQL Server and ColdFusion rather than between ColdFusion and Flex.
Interestingly, when I emulate the behavior of the stored
procedure by using a <cfquery> tag and submitting the SQL
statement to the DBMS, the varchar comes back as expected, at its
full length. So the problem seems to have something to do with the
stored procedure mechanism, but I am unable to determine if it is a
problem in CF, in SQL Server, or elsewhere, perhaps in the ODBC
driver.
I posted this issue to this forum 3 weeks ago, but no one has
responded, and I am still trying to diagnose the problem. Perhaps
this issue is related to the one you are wrestling with, perhaps
not. I wish I could be oof more help. Sorry, that's the best I can
do. -
How can we see previleges assigned to all users using database query
I am using the follwoing query to see previleges assigned to all users , but the suprising thing is that it shows GP_APP_ID as null for a large number of user , even though in discoverer administrator I can see the previleges assigned to those users. I do not understand why it does that. Can someone please help so that I can see the previleges of all users
select unique EU_USERNAME, decode (GP_APP_ID ,1000, 'Desktop / Plus Privilege (U)',
1001, 'Create / Edit Query (U)',
1002, 'Item Drill (U)',
1003, 'Drill Out (U)',
1004, 'Grant Workbook (aka Sharing) (U)',
1005, 'Collect Query Statistics (U)',
1006 ,'Admin Privilege (A)',
1007, 'Set Privilege (A)',
1008, 'Create / Edit Business Area (A)',
1009, 'Format Business Area (A)',
1010, 'Create / Edit Summaries (A)',
1011, 'Not used as far as can be determined',
1012, 'Schedule (U)',
1013, 'User is never required to schedule workbooks (U)',
1014, 'Save workbooks to database (U)',
1015, 'Managed scheduled workbooks (A)',
1016, 'to 1017 Not used as far as can be determined',
1018, 'Change Password',
1019, 'to 1023 Not used as far as can be determined',
1024, 'Create Link (U))') from
EUL5_ACCESS_PRIVS A,
EUL5_EUL_USERS U
where A.AP_EU_ID=U.EU_ID
order by EU_USERNAME
thanksHi,
This is probably because the business area security is stored in the same table. So you will probably find that where GP_APP_ID is null then GBA_BA_ID holds the value of the business area. You should change your query to just select where GP_APP_ID IS NOT NULL.
Rod West -
Help about web database query _Thanks
Hi
I have a j2ee web application with oracle database.
I finish the function implementation by put all caculaton inside oracle query ( funciton (todayData - avg(historical data )) / std(historical data) and using group by and sub query .but performance is very slow about 3 minute whick is far from client's 10 second requirement.
My question is if I take raw data from database and do the caculation part in Java will it be faster. Is there some other way to speed up the process?(historical data is big)
Thanks for your time and helpMy question is if I take raw data from database and
do the caculation part in Java will it be faster. Is
there some other way to speed up the
process?(historical data is big)My initial reaction would be no, you should focus on opportunities to tune the SQL within Oracle. If you are talking about large volumes of data, pulling that data across a network or even through memory structures will only slow you down. Don't look for nits, look for changes that will have significant impact on performance, this could be creation of a new index, perhaps a bitmap index for performance, it could be simplifying the query by nesting queries rather then using sub-selects, based on the volume of data materialized views may be in order.
I really believe that focusing on Oracle will be the quickest solution for you to implement and has the best of chance of improving the performance to meet your users demands.
Having said that...
Given the scale of the problem, you may want to consider re-architecting the work that is being done by the query. This may include a hybrid solution that includes Oracle providing smaller subsets of data (lists) that can be quickly returned to the program and are in turn used as part of an ensuing query. This suggestion is different then pulling the raw database data into the application in that you are only pulling small amounts of data across the network. A hybrid solution, can be a very effective algorithm when combined with proper and efficient JDBC coding.
This is all pretty vague I know, but since I haven't seen your code or query it is difficult to be specific. -
Need help with multi database query.
Hello,
I am working on a query between multiple databases to be view on a web app. We have multiple web apps and we are integrating some functionality between them all into one page.
The data will be for a delegate someone sets for themselves (they can have more then one also). I need a way to pull the data view it as follows.
User, UserNumber, DelegateName, ForApp, ForApp, ForApp, ForApp, ForApp, ForApp
I have had no problem pulling the delegates themselves and which apps they are a delegate for, but not which person they are the delegate for.
SELECT DISTINCT
dbo.Employee.Position_Num AS Delegate_Position, dbo.Employee.Name AS [Delegate Name],
(CASE WHEN Hierarchy.dbo.Employee.Position_Num = CVI_Delegate.Delegate THEN 1 ELSE 0 END) AS For_CVI,
(CASE WHEN Hierarchy.dbo.Employee.Position_Num = Travel_Delegate.Delegate THEN 1 ELSE 0 END) AS For_Travel,
(CASE WHEN Hierarchy.dbo.Employee.Position_Num = Dept_Deposits_Delegate.Delegate THEN 1 ELSE 0 END) AS For_DeptDeposit,
dbo.OKCorral_Delegate.For_UserRoles AS For_OkCorralUR, dbo.OKCorral_Delegate.For_FiscalApprover AS For_OkCorralFA,
(CASE WHEN Hierarchy.dbo.Employee.Position_Num = Reqs_Delegate.Delegate THEN 1 ELSE 0 END) AS For_Reqs
FROM dbo.Employee LEFT OUTER JOIN
Reqs.dbo.Delegate AS Reqs_Delegate ON dbo.Employee.Position_Num = Reqs_Delegate.Position LEFT OUTER JOIN
DeptDeposits.dbo.Delegate AS Dept_Deposits_Delegate ON dbo.Employee.Position_Num = Dept_Deposits_Delegate.Position LEFT OUTER JOIN
CVI.dbo.Delegate AS CVI_Delegate ON dbo.Employee.Position_Num = CVI_Delegate.Position LEFT OUTER JOIN
dbo.OKCorral_Delegate ON dbo.Employee.Position_Num = dbo.OKCorral_Delegate.Position LEFT OUTER JOIN
Travel.dbo.Delegate AS Travel_Delegate ON dbo.Employee.Position_Num = Travel_Delegate.Position
This query works fine. The problem I run into is I have to use the same Employee table to get the EmployeeName and Number
Which will be used for both the person and the delegate. Any ideas will be a great help. It had been suggested I use a procedure to accomplish this, but I have no idea where to start that at. I also have tried a nested sbu-query but since
a person can have more then one delegate for an app, this through errors. Thanks.
George FieldsOk, here are the tables Travel Application Database/Delegate Table
INSERT INTO [Travel].[dbo].[Delegate]
([Position]
,[Delegate]
,[StartDate]
,[EndDate]
,[CreateDate]
,[EditDate])
VALUES
(<Position, char(6),>
,<Delegate, char(6),>
,<StartDate, datetime,>
,<EndDate, datetime,>
,<CreateDate, datetime,>
,<EditDate, datetime,>)
GO
Requistions Application /Table Delegates
INSERT INTO [Reqs].[dbo].[Delegate]
([Position]
,[Delegate]
,[StartDate]
,[EndDate]
,[CreateDate]
,[EditDate])
VALUES
(<Position, char(6),>
,<Delegate, char(6),>
,<StartDate, datetime,>
,<EndDate, datetime,>
,<CreateDate, datetime,>
,<EditDate, datetime,>)
GO
Heirarchy Database for Purchasing Application / Delegates Table
INSERT INTO [Hierarchy].[dbo].[OKCorral_Delegate]
([Dept_Campus]
,[For_DeptNum]
,[Position]
,[Delegate]
,[StartDate]
,[EndDate]
,[CreateDate]
,[EditDate]
,[For_FiscalApprover]
,[For_UserRoles])
VALUES
(<Dept_Campus, char(2),>
,<For_DeptNum, char(5),>
,<Position, char(6),>
,<Delegate, char(6),>
,<StartDate, datetime,>
,<EndDate, datetime,>
,<CreateDate, datetime,>
,<EditDate, datetime,>
,<For_FiscalApprover, bit,>
,<For_UserRoles, bit,>)
GO
Heirarchy Database / Employee Table
INSERT INTO [Hierarchy].[dbo].[Employee]
([Dept_Num]
,[Position_Num]
,[Email]
,[Name]
,[Campus]
,[CWID]
,[Student]
,[Employee]
,[OPID]
,[Gender]
,[Birth_Date])
VALUES
(<Dept_Num, char(5),>
,<Position_Num, char(6),>
,<Email, varchar(75),>
,<Name, varchar(150),>
,<Campus, char(2),>
,<CWID, varchar(16),>
,<Student, char(1),>
,<Employee, char(1),>
,<OPID, char(4),>
,<Gender, char(1),>
,<Birth_Date, char(8),>)
GO
The other two databases also have a delegate table similar to the ones above. As you can see all information about an employee is linked by their position number in the Employee Table.
The Position Number is used in the Position field and Delegate field of all the Delegate tables.
I am needing to pull an employee (actually all of them) List them and then show delegates for them by which applications the delegate holds permissions too. Which is the purpose of the delegate. So a delegate may only be a delegate for one application
or multiple which is why I am pulling from multiple databases.
George Fields -
Transaction to execute a database query in netweaver 7
Hello guys,
Some days ago I got a transaction where you could execute a query to the database. I forgotten what is it....
Does anybody know it?
regards,
FilipeHi Filipe,
you can try "ST04->Diagnose->SQL Commandline".
Depends on your SAP User Profile and the DBACOCKPIT version.
Regards
Frank -
I'm writing a Java program that needs to query a Microsoft Access database. I'm not sure how to do this. Someone said to use ODBC drivers but I don't know what these are. Any clarification/ideas would be appreciated.
There are a few easy step to set up a connection to your database in your java program.
1. establish an odbc data source in windows control panel (may be under Administrative tools).
2. you need to import the java.sql package.
3. you need a connection, so type the following into your database class:
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection("jdbc:odbc:/*your data source name goes here*/");
catch (ClassNotFoundException exception)
System.err.println("Failed to load JDBC/ODBC driver");
exception.printStackTrace();
System.exit(1);
catch (SQLException exception)
System.err.println("Unable to connect");
exception.printStackTrace();
System.exit(1);
}4. Find an SQL tutorial on the web.
5. For each query/update etc create a Statement object using the following code:
try
Statement statement = connection.createStatement();
/* now use the remainder of this try block to execute your query. Each database query returns a ResultSet object */
ResultSet resultSet = statement.executeQuery("/*your query string goes here*/");
/* the next() method in ResultSet returns true if there are any more records, like an iterator. Therefore, you know if there are any results or not*/
if (resultSet.next())
/* If your query was a 'SELECT * FROM ...etc' then you will get a whole row from the table(s) within the database. if you need to extract a number from that record and you know the column number, then use the following */
int id = resultSet.getInt(1);
/* where 1 corresponds to the first column in the table, and so on. Ifyou want to extract a String, the use the getString() method*/
catch (SQLException exception)
}That's basically the easiest way to go about it (I think). Best to consult a book for a more in-depth look. Try Java - How to Program, by Deitel and Deitel (available at www.deitel.com). I found this very useful. -
Error Executing Database Query - Help!
I have a cfquery code that looks like this:
<CFQUERY DATASOURCE="mydatabase" USERNAME="myuser" PASSWORD="mypassword" NAME="codelist" CACHEDWITHIN="#CreateTimeSpan(0,1,0,0)#">
SELECT *
FROM systemcode
WHERE (LEN(TRIM(systemcode)) = 2 OR LEN(TRIM(systemcode)) = 4)
<CFSWITCH EXPRESSION="#CAT#">
<CFCASE VALUE="1">AND (MID(systemcode,1,2) BETWEEN '01' AND '05')</CFCASE>
<CFCASE VALUE="2">AND (MID(systemcode,1,2) BETWEEN '06' AND '15')</CFCASE>
<CFCASE VALUE="3">AND (MID(systemcode,1,2) BETWEEN '16' AND '24')</CFCASE>
<CFCASE VALUE="4">AND (MID(systemcode,1,2) BETWEEN '25' AND '27')</CFCASE>
<CFCASE VALUE="5">AND (MID(systemcode,1,2) BETWEEN '28' AND '38')</CFCASE>
<CFCASE VALUE="6">AND (MID(systemcode,1,2) BETWEEN '39' AND '40')</CFCASE>
<CFCASE VALUE="7">AND (MID(systemcode,1,2) BETWEEN '41' AND '43')</CFCASE>
<CFCASE VALUE="8">AND (MID(systemcode,1,2) BETWEEN '44' AND '49')</CFCASE>
<CFCASE VALUE="9">AND (MID(systemcode,1,2) BETWEEN '50' AND '63')</CFCASE>
<CFCASE VALUE="10">AND (MID(systemcode,1,2) BETWEEN '64' AND '67')</CFCASE>
<CFCASE VALUE="11">AND (MID(systemcode,1,2) BETWEEN '68' AND '71')</CFCASE>
<CFCASE VALUE="12">AND (MID(systemcode,1,2) BETWEEN '72' AND '83')</CFCASE>
<CFCASE VALUE="13">AND (MID(systemcode,1,2) BETWEEN '84' AND '85')</CFCASE>
<CFCASE VALUE="14">AND (MID(systemcode,1,2) BETWEEN '86' AND '89')</CFCASE>
<CFCASE VALUE="15">AND (MID(systemcode,1,2) BETWEEN '90' AND '97')</CFCASE>
<CFCASE VALUE="16">AND (MID(systemcode,1,2) BETWEEN '98' AND '99')</CFCASE>
<CFDEFAULTCASE><CFLOCATION URL="somewhere.htm"></CFDEFAULTCASE>
</CFSWITCH>
ORDER BY systemcode
</CFQUERY>
This works perfectly in CF 5. However, when running in CF 8 I am getting the error message:
Error Executing Database Query.FUNCTION mydatabase.LEN does not exist The specific sequence of files included or processed is: /home/httpd/vhosts/somedomain.com/httpdocs/reference/systemcode.cfm, line: 24
(that refers to the above cfquery)
"mydatabase" is the name of the database and LEN is a function. It's checking for the length of systemcode to be 2 or 4, if they are then check if the value of #CAT# is 1 and that the first 2 characters is between 01 and 05 then select the row. I don't know why it works with CF5 but not CF8? It's driving me nuts. Any help is appreciated.I just don't see why
all of a sudden it doesn't work with CF8 and MySQL,
If you changed databases, that is the source of the problem, not upgrading CF. MySQL will not understand MS Access specific functions and vice versa. Do not expect queries written for one database type to automatically work with another. While there are sql standards, every database is different. It is quite common for database vendors to have totally different function names, data types and even syntax. You will need to throrougly review your database queries and convert any Access specific syntax, data types, etcetera to the MySQL equivalents.
Are there MySQL equivalent for these two functions (TRIM and
LEN)?
Yes. See the string functions section in the online mySQL docs.
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
I don't konw there was a TRIM and LEN in MS Access
database. I guess I was mixing them.
Yes. It is a little confusing because both CF and MS Access have those functions. In this specific case you were using the Access functions, not CF.
http://www.techonthenet.com/access/functions/index_alpha.php
>> Yes, I did put a
CFLOCATION inside the cfquery. Never encounter that
scenario so I didn't know if it works.
Well if you are using the code, it should be something you have tested. So you know how it behaves. But CFLOCATION really does not belong inside a database query.
` -
Error executing database query, invalid use of:
I have a problem ColdfusionMX tutorial when I get to add tags
on top of the code view. And I write the same thing as the
tutorial.
I get an error message that says:
Error executing database query.
error occurred while processing request.
Invalid use of ", ", () in query expression
I need help desperatly,
Geordeslys,The web site you are accessing has experienced an unexpected
error.
Please contact the website administrator.
The following information is meant for the website developer
for debugging purposes.
Error Occurred While Processing Request
Error Executing Database Query.
Invalid use of '.', '!', or '()'. in query expression
'ARTISTS.ARTISTID = ART.ARTISTID AND ART.MEDIAID = MEDIA. MEDIAID'.
The error occurred in
C:\CFusionMX7\wwwroot\CFIDE\gettingstarted\tutorial\TMPhy0vtntf3u.cfm:
line 1
1 : <cfquery name="artwork" datasource="cftutorial">
2 : SELECT FIRSTNAME, LASTNAME, ARTNAME, DESCRIPTION, PRICE,
LARGEIMAGE, ISSOLD, MEDIATYPE
3 : FROM ARTISTS, ART, MEDIA
Dear CF_dev2,
Is that what you mean by complete CF code?
Georgeslys,
SQL SELECT FIRSTNAME, LASTNAME, ARTNAME, DESCRIPTION, PRICE,
LARGEIMAGE, ISSOLD, MEDIATYPE FROM ARTISTS, ART, MEDIA WHERE
ARTISTS.ARTISTID = ART.ARTISTID AND ART.MEDIAID = MEDIA. MEDIAID
DATASOURCE cftutorial
VENDORERRORCODE 3092
SQLSTATE
Resources:
Check the ColdFusion documentation to verify that you are
using the correct syntax.
Search the Knowledge Base to find a solution to your problem.
Browser Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;
.NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; IEMB3;
IEMB3)
Remote Address 127.0.0.1
Referrer
Date/Time 03-Sep-07 07:11 PM
Stack Trace (click to expand)
at
cfTMPhy0vtntf3u2ecfm1461475070.runPage(C:\CFusionMX7\wwwroot\CFIDE\gettingstarted\tutoria l\TMPhy0vtntf3u.cfm:1)
at
cfTMPhy0vtntf3u2ecfm1461475070.runPage(C:\CFusionMX7\wwwroot\CFIDE\gettingstarted\tutoria l\TMPhy0vtntf3u.cfm:1)
com.inzoom.adojni.ComException: Invalid use of
'.', '!', or
'()'. in query expression
'ARTISTS.ARTISTID = ART.ARTISTID
AND ART.MEDIAID = MEDIA. MEDIAID'. in Microsoft JET
Database Engine code=3092 Type=1
at com.inzoom.ado.Command.jniExecute(Native Method)
at com.inzoom.ado.Command.execute(Command.java:40)
at com.inzoom.jdbcado.Statement.exec(Statement.java:34)
at com.inzoom.jdbcado.Statement.execute(Statement.java:107)
at
coldfusion.server.j2ee.sql.JRunStatement.execute(JRunStatement.java:212)
at coldfusion.sql.Executive.executeQuery(Executive.java:753)
at coldfusion.sql.Executive.executeQuery(Executive.java:675)
at coldfusion.sql.Executive.executeQuery(Executive.java:636)
at coldfusion.sql.SqlImpl.execute(SqlImpl.java:236)
at
coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:500)
at
cfTMPhy0vtntf3u2ecfm1461475070.runPage(C:\CFusionMX7\wwwroot\CFIDE\gettingstarted\tutoria l\TMPhy0vtntf3u.cfm:1)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152)
at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:349)
at
coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:225)
at
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:51)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
at
coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27)
at
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:69)
at
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:2 8)
at
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at
coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:115)
at coldfusion.CfmServlet.service(CfmServlet.java:107)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:78)
at
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:257)
at
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
at
jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
at
jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:318)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426)
at
jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:264)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) -
Error Executing Database Query. (Please help)
I can't get this query to work properly. I have gone over it so many times.. I can't count, I don't get why it's throwing an error. Here is my code, and followed by the error:
My update query:
<cfquery name="UpdateDetails" datasource="#APPLICATION.dataSource#">
UPDATE books234
SET
books234.title=<cfqueryparam cfsqltype="cf_sql_varchar" value="#form.title#">,
books234.info=<cfqueryparam cfsqltype="cf_sql_varchar" value="#form.info#">,
books234.statement=<cfqueryparam cfsqltype="cf_sql_varchar" value="#form.statement#">,
<cfif fileuploaded is true>
books234.MYFile=<cfqueryparam cfsqltype="cf_sql_varchar" value="#uploadedfile#">,
</cfif>
books234.links=<cfqueryparam cfsqltype="cf_sql_varchar" value="#form.links#">,
books234.ordNum=<cfqueryparam cfsqltype="cf_sql_varchar" value="#form.ordNum#">
WHERE books234.ID = <cfqueryparam value="#form.ID#" cfsqlType="CF_SQL_INTEGER">
</cfquery>
<cflocation url="bookView.cfm?ID=#Form.ID#" addtoken="no">
Here is my error:
Error Executing Database Query.
[Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC Microsoft Access Driver]Invalid precision value
The error occurred in C:\websites\209689jh6\slideAction.cfm: line 455
Called from C:\websites\209689jh6\admin\cms\slideAction.cfm: line 442
Called from C:\websites\209689jh6\admin\cms\slideAction.cfm: line 390
Called from C:\websites\209689jh6\admin\cms\slideAction.cfm: line 1
Called from C:\websites\209689jh6\admin\cms\slideAction.cfm: line 455
Called from C:\websites\209689jh6\admin\cms\slideAction.cfm: line 442
Called from C:\websites\209689jh6\admin\cms\slideAction.cfm: line 390
Called from C:\websites\209689jh6\admin\cms\slideAction.cfm: line 1
453 : books234.links=<cfqueryparam cfsqltype="cf_sql_varchar" value="#form.links#">,
454 : books234.ordNum=<cfqueryparam cfsqltype="cf_sql_varchar" value="#form.ordNum#">
455 : WHERE books234.ID = <cfqueryparam value="#form.ID#" cfsqlType="CF_SQL_INTEGER">
456 : </cfquery>
457 : <cflocation url="bookView.cfm?ID=#Form.ID#" addtoken="no">
Can anyone see what I did wrong here? It's not like it's a sophisticated query. I write these all the time.
Thank you.Does it work without using cfqueryparam in the WHERE statement? Are you sure the type CF_SQL_INTEGER is correct? Is the value of form.ID really an integer?
Cheers -
Using orcl:query-database to return a number of Columns
I have a BPEL process that is pulling data from some Database tables everything is working fine.
I now need to perform a lookup on the database to pull in some additional information (3 additional attributes) within the stylesheet, where each attribute comes from a separate table.
i.e.
select a.col1, b.col1, c.col1
from tab1 a
,tab2 b
, tab3 c
where a.col2 = b.col2
and .......blah blah blah....
I have used the orcl:database-query successfully to retrieve a single column and a single row and it works great.
However i'd like to run the above query as one statement, rather than 3 separate queries.
I've googled the fucntion for examples where it returns a nodelist or XML snippet, but to no avail.
I've tried it before and couldn't get it to work.
Does anyone have any examples.
Thanks in advance.
StuartI have a BPEL process that is pulling data from some Database tables everything is working fine.
I now need to perform a lookup on the database to pull in some additional information (3 additional attributes) within the stylesheet, where each attribute comes from a separate table.
i.e.
select a.col1, b.col1, c.col1
from tab1 a
,tab2 b
, tab3 c
where a.col2 = b.col2
and .......blah blah blah....
I have used the orcl:database-query successfully to retrieve a single column and a single row and it works great.
However i'd like to run the above query as one statement, rather than 3 separate queries.
I've googled the fucntion for examples where it returns a nodelist or XML snippet, but to no avail.
I've tried it before and couldn't get it to work.
Does anyone have any examples.
Thanks in advance.
Stuart -
Problem in using oraext:query-database() command in xslt
Hi,
I am querying a function through the query-database() command in a certain xslt within a BPEL Process as below:
<xsl:variable name="Corporation">
<xsl:value-of select="string('CORPORATION')"/>
</xsl:variable>
<xsl:variable name="CustAccIdFrmDB">
<xsl:value-of select='orext:query-database(concat("select xx_egytrans_integration.get_xid(",$getCustAccID,",",$Corporation,") from dual"),false(),false(),string("jdbc/otmdatasource"))'/>
</xsl:variable>
But, after deploying the BPEL Process and while running it, I am getting error at run-time.
Below is the error,
<bpelFault><faultType>0</faultType><subLanguageExecutionFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>XPath expression failed to execute. An error occurs while processing the XPath expression; the expression is ora:doXSLTransformForDoc('xsl/Transformation__CustomerUpdate.xsl', $Invoke_getProfileOptions_getProfileOptions_OutputVariable.getProfileOptionsOutputCollection, 'Invoke_CustomerUpdateProc_Customer_UpdateProc_OutputVariable.OutputParameters', $Invoke_CustomerUpdateProc_Customer_UpdateProc_OutputVariable.OutputParameters, 'Invoke_CustAccProc_getCustAccID_OutputVariable_1.OutputParameters', $Invoke_CustAccProc_getCustAccID_OutputVariable_1.OutputParameters, 'Invoke_GetCustTaxExempt_getCustTaxExempStatus__Update_OutputVariable.OutputParameters', $Invoke_GetCustTaxExempt_getCustTaxExempStatus__Update_OutputVariable.OutputParameters, 'Invoke_getCustContactUpd_get_cust_acc_site_contactUpd_OutputVariable.OutputParameters', $Invoke_getCustContactUpd_get_cust_acc_site_contactUpd_OutputVariable.OutputParameters). The XPath expression failed to execute; the reason was: javax.xml.transform.TransformerException: XML-22900: (Fatal Error) An internal error condition occurred.. Check the detailed root cause described in the exception message text and verify that the XPath query is correct. </summary></part><part name="code"><code>XPathExecutionError</code></part></subLanguageExecutionFault></bpelFault>
Could you please let me know the probable reason for the error? Please help at the earliest.
Thanks,
PromitHi Anshul,
Thanks for replying.
The query upon executing in SQL Plus returns proper value. The result is either a concatenated string or 'NO_DATA'.
Please note that: $getCustAccID --> x-path expression and $Corporation --> hardcoded value - 'CORPORATION'.
I have tried formatting the string of the query in various ways, but no luck.. In all cases the error is same.
Waiting for your reply.
Thanks in advance..
Regards,
Promit -
B1 Query returning truncated decimal places when the CASE statement is used
Hi All,
Perhaps this is a friday thing.
In B1 the price setting is for 5 decimal places. I have a query the run a business process looking at the data in the Special Prices Tables. When I run the Query in SQL, the output show the correct number of decimal places. However, when the Query is then saved and run in B1, the output is truncated to 2 decimal places. Any ideas as to how I can prevent this for happening?
T0: Points to teh OSPP Table
T1: Points to the OSP1 Table
The portion of the query causing the issue is as follows:
case
when (T1.price is not null) then
T1.price
else
T0.price
endHi Earl
Seems you are right, I have tested with a few different formats and each time get a 2 decimal result. In SQL help I found the following which may explain why:
Result Types
Returns the highest precedence type from the set of types in result_expressions and the optional else_result_expression. For more information, see Data Type Precedence (Transact-SQL).
Even tried it in SQL with a stored procedure storing to a temp table and it shows the full decimals, but executing the SP in SAP Business One results in 2 decimals again.
This is indeed a strange occurrence and I a not sure how you are going to solve it! You can use NVARCHAR for example except that it right aligns the values returned, but at least it doesn't drop the decimals.
Kind regards
Peter Juby
Maybe you are looking for
-
AR Down Payments - Not yet Fully applied
Hello I am a SAP user (purchasing manager) of 2 companies, one in USA and one Colombia. in Both we run SAP Business One. I like the software and that is why I take time asking employees their user experience to pass it on to SAP developers. We receiv
-
Hello guys, I created a spreadsheet to make invoices for my restaurant, where I write numbers in the table for meals, description, unit price and total I've entered a formula that multiplies the number of meals for the unit price so as to give me the
-
Error in BAPI_INSPOPER_RECORDRESULTS
Dear Experts I am using the following BAPI for result recording. It is for uploading legacy excel result recording data to SAP BAPI_INSPOPER_RECORDRESULTS Data passed is as follows Inspection lot, inspection operation, Inspection characteristic, Insp
-
How to creat navigation pane or tabs in a document
Dear Friends! I have prepared my thesis report having different chapters, each chapter has various sections. I want to create a navigation pane (just like tabs, a tab for each chapter and sub-tabs after opening a specific chapter) for my thesis, beca
-
Hi, I'm very much beginner of this game, and I got this problem, do not know how to solve it correctly. I got a list of objects and a list of handler corresponding to the object. They are put on a TreeMap, map.put(new objectA(), new handlerForA( para