String not properly ended
Good afternoon,
Would someone with a fresh set of eyes look at this piece of sql? I keep getting the above error. I am the first to admit I am not the brightest when it comes to dynamic sql. I tried just about everything I could and still a no go.
execute immediate 'select count('||c1_rec.message_type||') from doguser.message_state
where org_name='||c1_rec.org_name into cnt_var;
I think it may have to do with the quotes around the variable.
Thanks for your help in advance.
regards,
al
Well i've simulated that and it is working.
Though you have to check the uniqueness of the result.
Just running the prepared scripts (ignore the output in case it comes duplicate) -
Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0
Connected as scott
SQL>
SQL> declare
2 cnt_var number;
3
4 cursor c1
5 is
6 select empno,
7 deptno
8 from emp
9 where deptno in (
10 select deptno
11 from dept
12 )
13 order by deptno;
14
15 begin
16
17 for c1_rec in c1
18 loop
19 execute immediate 'select count(:var1)
20 from emp
21 where deptno = :var2'
22 into cnt_var
23 using c1_rec.empno,c1_rec.deptno;
24
25 dbms_output.put_line(c1_rec.empno||' '||c1_rec.deptno||' '||'has'||' '||cnt_var||' '||'records');
26
27 end loop;
28 end;
29 /
PL/SQL procedure successfully completed
SQL>
SQL> set serveroutput on
SQL>
SQL> /
7782 10 has 3 records
7839 10 has 3 records
7934 10 has 3 records
7566 20 has 5 records
7902 20 has 5 records
7876 20 has 5 records
7369 20 has 5 records
7788 20 has 5 records
7521 30 has 6 records
7844 30 has 6 records
7499 30 has 6 records
7900 30 has 6 records
7698 30 has 6 records
7654 30 has 6 records
PL/SQL procedure successfully completed
As you can see the code is working. Now, check your logic and ensure that the output is unique for you.
Regards.
Satyaki De.
Similar Messages
-
Quoted string not properly terminated
I am trying to use the tune_mview package. I am setting up variables in sqlplus to use when calling the package. I am using the following to set the entire create Mview staement into a variable, but am getting a ORA-01756: quoted string not properly terminated. I can execute the select statement inside the create mview statement, and can execute the create mview statement, but when I try to set the entire statement into a variable I get the error. This is 10gR2.
EXECUTE :create_mv_ddl := q'|CREATE MATERIALIZED VIEW WH.MV_SPS_CONTRIB_SPLITS ENABLE QUERY REWRITE AS
select
c.rep_nbr rep_number
,decode(p.override,null,c.rep_nbr,p.override) override
,c.rep_type
,decode(s.rep_number,null,1,decode(s.summed_perc,0,1/s.number_of_splits,p.payout_perc/s.summed_perc)) Comm_Contr
,p.payout_perc Split_Percentage
,s.summed_perc Sum_Of_All_Splits
from
wh.t_stg_sps_rep_control c
,(select *
from wh.t_stg_sps_rep_payout p
where
p.payout_cat = 'PRC'
and production_credit = 'Y') p
select
rep_nbr rep_number
,sum(payout_perc) summed_perc
,count(*) number_of_splits
,count(payout_perc) used_for_MV_rewrite
from
wh.t_stg_sps_rep_payout
where
production_credit = 'Y'
and payout_cat = 'PRC'
group by
rep_nbr
) s
where
c.rep_nbr = p.rep_nbr (+)
and p.rep_nbr = s.rep_number (+)
order by
c.rep_type
,p.rep_nbr |';Hi,
If i spotted the error I would write...two ('|') in the beggining and end of the CREATE statement .
EXECUTE :create_mv_ddl := q'||CREATE MATERIALIZED VIEW WH.MV_SPS_CONTRIB_SPLITS ENABLE QUERY REWRITE AS
select
c.rep_nbr rep_number
,decode(p.override,null,c.rep_nbr,p.override) override
,c.rep_type
,decode(s.rep_number,null,1,decode(s.summed_perc,0,1/s.number_of_splits,p.payout_perc/s.summed_perc)) Comm_Contr
,p.payout_perc Split_Percentage
,s.summed_perc Sum_Of_All_Splits
from
wh.t_stg_sps_rep_control c
,(select *
from wh.t_stg_sps_rep_payout p
where
p.payout_cat = 'PRC'
and production_credit = 'Y') p
select
rep_nbr rep_number
,sum(payout_perc) summed_perc
,count(*) number_of_splits
,count(payout_perc) used_for_MV_rewrite
from
wh.t_stg_sps_rep_payout
where
production_credit = 'Y'
and payout_cat = 'PRC'
group by
rep_nbr
) s
where
c.rep_nbr = p.rep_nbr (+)
and p.rep_nbr = s.rep_number (+)
order by
c.rep_type
,p.rep_nbr[b] ||';
Regards,
Simon -
CallableStatement error: SQL command not properly ended
I am getting a strange error using CallableStatement and Oracle 7.3.4 with PL/SQL 2.3 using Classes12 JDBC driverset from Oracle. Here is the code we are using, which is almost verbatim from several Java/Oracle CallableStatement examples for Oracle 8. I am wondering what I am missing to make this work on Oracle 7 and am unable to find a reference online:
//String query = "begin PAC.PAC_WIP_WIPHEADER_PKG.GetWipNumPartList(?,?); end;";
String query = "{ call PAC.PAC_WIP_WIPHEADER_PKG.GETWIPNUMPARTLIST(?,?) } ";
CallableStatement csth = Connection.prepareCall(query);
csth.setString(1, wipNumber);
csth.setInt(2, PacCarousel.getCarouselNumber());
csth.execute();
using either the Begin or the call query (Begin commented in above code snip) is returning the following error from the JDBC driver:
java.sql.SQLException: ORA-00933: SQL command not properly ended
This identical 'begin' query works fine in TOAD or the PL/SQL console for Oracle, but just won't work using this set of JDBC drivers.
Has anyone run into this problem before or perhaps have some suggestions?
Thanks in advanceI am getting a strange error using CallableStatement and Oracle 7.3.4 with PL/SQL 2.3 using Classes12 JDBC driverset from Oracle. Here is the code we are using, which is almost verbatim from several Java/Oracle CallableStatement examples for Oracle 8. I am wondering what I am missing to make this work on Oracle 7 and am unable to find a reference online:
//String query = "begin PAC.PAC_WIP_WIPHEADER_PKG.GetWipNumPartList(?,?); end;";
String query = "{ call PAC.PAC_WIP_WIPHEADER_PKG.GETWIPNUMPARTLIST(?,?) } ";
CallableStatement csth = Connection.prepareCall(query);
csth.setString(1, wipNumber);
csth.setInt(2, PacCarousel.getCarouselNumber());
csth.execute();
using either the Begin or the call query (Begin commented in above code snip) is returning the following error from the JDBC driver:
java.sql.SQLException: ORA-00933: SQL command not properly ended
This identical 'begin' query works fine in TOAD or the PL/SQL console for Oracle, but just won't work using this set of JDBC drivers.
Has anyone run into this problem before or perhaps have some suggestions?
Thanks in advance -
Error in SQl Query - SQl Command not properly ended
Hi All
I have this SQL query that returns the following error when I run it in TOAD:
SELECT
VC.CAMPAIGN_NUMBER,VC.CAMPAIGN_TITLE,VC.CAMPAIGN_DESC,
VCV.START_DATE, VCV.END_DATE,VC.CAMPAIGN_TYPE,VC.APPLICABILITY,
VC.CAMPAIGN_PRIORITY
FROM
VM_CAMPAIGN_VIN VCV ,VM_CAMPAIGN VC
WHERE
VCV.VIN = 'US'
AND
VCV.CAMPAIGN_NUMBER = VC.CAMPAIGN_NUMBER AND VC.COUNTRY_CODE = 'E'
AND VC.LANGUAGE_CODE = 'L' AND VC.CAMPAIGN_TYPE = null
AND SYSDATE BETWEEN VCV.START_DATE AND VCV.END_DATE
AND SYSDATE BETWEEN VC.START_DATE AND VC.END_DATE)
A ORDER BY A.CAMPAIGN_PRIORITY DESC, A.END_DATE
The error is:
SQl Command not properly ended
Any help is highly appreciated. ThanksThanks a lot to everyone. It helped me run the query without any problem. Now I have another issue. This may not be the right place to post this question, I think.My apologies for that. The problem is, Weblogic posts an error as follows:
java.sql.SQLException: ORA-00923: FROM keyword not found where expected
I am wondering if this is an Java related error or an SQL related error.
Well, I am using the SQL Statement which you helped debug, and it is inside something called "XXSQLConstants.java consisting of the following SQL statement:
public static final String XX_ALL_CAMPS_SELECT = "SELECT * FROM" +
"(SELECT vc.campaign_number, vc.campaign_title, vc.campaign_desc, vc.start_date," +
"vc.end_date, vc.campaign_type, vc.applicability, vc.campaign_priority" +
"FROM vm_campaign vc" +
"WHERE vc.applicability = 'Y'" +
"AND vc.country_code = ? " +
"AND vc.language_code = ? " +
"AND vc.campaign_type = ? "+
"AND SYSDATE BETWEEN vc.start_date AND vc.end_date" +
"AND NOT EXISTS (" +
"SELECT 'X'" +
"FROM vm_campaign_vin vcv" +
"WHERE (vcv.vin = ? " +
"AND vcv.campaign_number = vc.campaign_number" +
"))" +
"UNION" +
"SELECT vc.campaign_number, vc.campaign_title, vc.campaign_desc," +
"vcv.start_date, vcv.end_date, vc.campaign_type, vc.applicability," +
"vc.campaign_priority" +
"FROM vm_campaign_vin vcv, vm_campaign vc" +
"WHERE vcv.vin = ? " +
"AND vcv.campaign_number = vc.campaign_number" +
"AND vc.country_code = ? " +
"AND vc.language_code = ? " +
"AND vc.campaign_type IS NULL" +
"AND SYSDATE BETWEEN vcv.start_date AND vcv.end_date" +
"AND SYSDATE BETWEEN vc.start_date AND vc.end_date)";
The SQl runs fine when tested (well, it does not return any data for the rows returned, but there are no errors), but in my application server I get the following error (pointing out the same SQL code pasted above:
java.sql.SQLException: ORA-00923: FROM keyword not found where expected
Any suggestions? Thanks in advance. I appreciate all replies -
ORA-01756quoted string not properly terminated
Hi
I am using Oracle11g and also using Vijeo Citect (cicode).Here I am using Cicode as a front end.
To push the values of tags I wrote this query but it gave following error.
Here all attributes are string datatypes.
INSERT INTO SCADA_MASTER(LOC_ID,LOC_NAME,DATETIME,LEVEL_TANK,CHL_TANK,TOTALISER_INFLOW,FLOW_DISTRIBUTION1) VALUES('"+sNo+"','"+sLoc+"','"+Date(2)+" "+TimeToStr(TimeCurrent(),0)+"','"+RealToStr(LVL_HANUMAYYANAGAR,4,2)+"','"+RealToStr(CHL_HANUMAYYANAGAR,4,2)+"','"+RealToStr(HANUMAYYANAGAR_TOTALISER_INFLOW,4,2)+"',
'"+RealToStr(FLOW_DISTRIBUTION_HANUMAYYANAGAR,4,2)+"')
here i am pushing the tag values of specific device
but its showing
ERROR : 1756[Microsoft][ODBC driver for oracle][Oracle]ORA-01756 quoted string not properly terminated913672 wrote:
I am using Oracle11g and also using Vijeo Citect (cicode).Here I am using Cicode as a front end.
To push the values of tags I wrote this query but it gave following error.Never mind the error. Wrong approach. It is the #1 cause for poor Oracle performance - and not only results in more CPU being burned needlessly, but also resulting in fragmenting the Shared Pool in Oracle that leads to memory allocation errors.
If you want to use a "black box" database - then Oracle is not it. It is technically one of the fastest and most flexible data processing environments on this planet. It expects you to have the basic Oracle concepts and fundamentals under the belt, in order to be used correctly.
And one of these basic and fundamental concepts is creating shareable SQL, using bind variables.
Refer to the Oracle® Database Performance Tuning Guide. -
Sql Exception : Sql command not properly ended
Hi,
I have the following piece of code which i am using to search into the database and display the result in my jsp page. But it is throwing this exception. This happens only when i give 2 conditions. If i try to search with only one parameter, it works fine and returns the result. But when i enable two parameters , it throws the exception.
Below is the code i have written.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String queryString=null;
String Part_Number=null;
String Revision_Id=null;
String Part_Desc=null;
String Keyword_Name=null;
String Design_Style=null;
String Configuration_Name=null;
String Charateristic_Name=null;
String pN=null;
String rI=null;
String pD=null;
String kN=null;
String dS=null;
String coN=null;
String chN=null;
queryString ="select * from PART";
Connection con=null;
Statement pst=null;
ResultSet rs=null;
Part_Number =request.getParameter("part_nbr");
Revision_Id=request.getParameter("rev_id");
Part_Desc=request.getParameter("part_desc");
Keyword_Name=request.getParameter("keyword_name");
Design_Style=request.getParameter("Design_style");
Configuration_Name=request.getParameter("configuration");
Charateristic_Name=request.getParameter("characteristic");
pN=Part_Number.trim();
rI=Revision_Id.trim();
pD=Part_Desc.trim();
kN=Keyword_Name.trim();
dS=Design_Style.trim();
coN=Configuration_Name.trim();
chN=Charateristic_Name.trim();
System.out.println("Part Number In success: "+pN);
System.out.println("Rev Number In serchsuccess: "+rI);
System.out.println("part desc In seachsuccess: "+pD);
System.out.println("Keyword In sesuccess: "+kN);
System.out.println("Design style In sesuccess: "+dS);
System.out.println("Config In sesuccess: "+coN);
System.out.println("charac In sesuccess: "+chN);
System.out.println("queryString in sesuccess: "+queryString);
if(rI!=null)
queryString = queryString+" where REV_ID= '"+rI+"'";
if(pD!=null)
queryString = queryString+" where OBJ_DESC= '"+pD+"'";
System.out.println("queryString in sesuccess: "+queryString);
try
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
System.out.println("driver manager");
con=DriverManager.getConnection("jdbc:oracle:thin:@172.18.93.53:1521:PDMDumm", "Dumm1", "satyam");
System.out.println("connection established");
pst = con.createStatement();
rs = pst.executeQuery(queryString);
System.out.println("Query executed");
catch(SQLException se)
System.out.println("database error2");
se.printStackTrace();
catch(Exception e)
System.out.println("error");
if(rs!=null)
%>
<table>
<tr>
<th> PartNumber
<th> Revision_Id
<th> Description
<th> Characteristic
<th> Configuration
<th> DesignStyle
<th> Keyword
<th> Planned Eff In Dte
<th> Infos
<th> Native File
</table>
<tr>
<%
while(rs.next())
%>
<td> <%=rs.getString(1) %>
<td> <%=rs.getString(2) %>
<td> <%=rs.getString(3) %>
<td> <%=rs.getString(4) %>
<td> <%=rs.getString(5) %>
<td> <%=rs.getString(6) %>
<td> <%=rs.getString(7) %>
<td> <%=rs.getString(8) %>
<td> <%=rs.getString(9) %>
<td> <%=rs.getString(10) %>
<%
%>
</body>
</html>And this is the exception i get.
Part Number In success:
Rev Number In serchsuccess:
part desc In seachsuccess: cat
Keyword In sesuccess: ----
Design style In sesuccess: ----
Config In sesuccess: ----
charac In sesuccess: ----
queryString in sesuccess: select * from PART
queryString in sesuccess: select * from PART where REV_ID= '' where OBJ_DESC= 'cat'
driver manager
connection established
database error2
java.sql.SQLException: ORA-00933: SQL command not properly ended
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java)
at org.apache.jsp.searchsuccess_jsp._jspService(searchsuccess_jsp.java:129)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at SearchKdcc.doPost(SearchKdcc.java:60)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)Hi drvijayy2k2 ,
Thanks for replying.
I used your code in my application and this is the problem i am facing now. The query is getting executed but its not taking the value from the database because of the Null Rev Id that is getting inputted into queryString. I have given only part_desc as the search criteria. If i just search using part description , commenting the rev_id part , i am able to retrieve the result from the database.
I have to code in a way using which i can search using either rev_id or part_desc , or using both at the same time.
Part Number In success:
Rev Number In serchsuccess:
part desc In seachsuccess: cat
Keyword In sesuccess: ----
Design style In sesuccess: ----
Config In sesuccess: ----
charac In sesuccess: ----
queryString in sesuccess: select * from PART
queryString in sesuccess: select * from PART where REV_ID= '' and OBJ_DESC= 'cat'
driver manager
connection established
Query executed -
SQL Command not properly ended at line 13
Dear All,
I have a below code to find a value from database. but when iam running this code it is throwing error "SQL Command not properly ended at line 13"
iam unable to find the error.
Pls help me.
DECLARE
match_count INTEGER;
-- Type the owner/schema of the tables you are looking at
v_owner VARCHAR2(255) :='SCOTT';
-- Type the data type you are look at (in CAPITAL)
-- VARCHAR2, NUMBER, etc.
v_data_type VARCHAR2(255) :='VARCHAR2';
-- Type the string you are looking at
v_search_string VARCHAR2(255) :='KING';
BEGIN
FOR t IN (SELECT table_name, column_name FROM all_tab_cols where owner=v_owner and data_type = v_data_type)
LOOP
EXECUTE IMMEDIATE
'SELECT COUNT(*) FROM '||v_owner||'.'||t.table_name||' WHERE '||t.column_name||' = :1'
INTO match_count
USING v_search_string;
IF match_count > 0 THEN
dbms_output.put_line( t.table_name ||' '||t.column_name||' '||match_count );
END IF;
END LOOP;
END;
Thanx..DECLARE
match_count INTEGER;
-- Type the owner/schema of the tables you are looking at
v_owner VARCHAR2 (255) := 'SCOTT';
-- Type the data type you are look at (in CAPITAL)
-- VARCHAR2, NUMBER, etc.
v_data_type VARCHAR2 (255) := 'VARCHAR2';
-- Type the string you are looking at
v_search_string VARCHAR2 (255) := 'KING';
BEGIN
FOR t IN (SELECT table_name, column_name
FROM all_tab_cols
WHERE owner = v_owner AND data_type = v_data_type)
LOOP
EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM '
|| v_owner
|| '.'
|| t.table_name
|| ' WHERE '
|| t.column_name
|| ' = :1'
INTO match_count
USING v_search_string;
IF match_count > 0
THEN
DBMS_OUTPUT.put_line ( t.table_name
|| ' '
|| t.column_name
|| ' '
|| match_count
END IF;
END LOOP;
END;Checked and no issues in Toad too... -
Procedure compilation failed with SQL command not properly ended error
Hi All,
Kindly help me to fix this.
I am compiling a procedure and getting an error. Procedure and error details are as follows:
Procedure:
CREATE or REPLACE PROCEDURE jiostore_new.auditReportCount (u_name IN VARCHAR2,stdate IN DATE,eddate IN DATE)
IS
BEGIN
DECLARE Total Number;
BEGIN
SELECT COUNT(am.id) into Total FROM auditMaster_ AS am INNER JOIN jioworld.deviceos_ dvos ON dvos.id=am.deviceOs WHERE am.updatedBy=u_name or am.updatedBy=ALL AND DATE(am.updatedDate)>=stdate OR DATE(am.updatedDate)='0000-00-00' AND DATE(am.updatedDate)<=eddate or DATE(am.updatedDate)='0000-00-00';
dbms_output.put_line('Total Count:' || Total);
END;
END;
Error:
Error(6,1): PL/SQL: SQL Statement ignored
Error(6,50): PL/SQL: ORA-00933: SQL command not properly ended
Regards,
Vishal G2922723 wrote:
Hi All,
Kindly help me to fix this.
I am compiling a procedure and getting an error. Procedure and error details are as follows:
Procedure:
CREATE or REPLACE PROCEDURE jiostore_new.auditReportCount (u_name IN VARCHAR2,stdate IN DATE,eddate IN DATE)
IS
BEGIN
DECLARE Total Number;
BEGIN
SELECT COUNT(am.id) into Total FROM auditMaster_ AS am INNER JOIN jioworld.deviceos_ dvos ON dvos.id=am.deviceOs WHERE am.updatedBy=u_name or am.updatedBy=ALL AND DATE(am.updatedDate)>=stdate OR DATE(am.updatedDate)='0000-00-00' AND DATE(am.updatedDate)<=eddate or DATE(am.updatedDate)='0000-00-00';
dbms_output.put_line('Total Count:' || Total);
END;
END;
Error:
Error(6,1): PL/SQL: SQL Statement ignored
Error(6,50): PL/SQL: ORA-00933: SQL command not properly ended
Regards,
Vishal G
The first thing, is that for your own sanity you should learn to format your code for readability. And for the sanity of those from whom you seek help, you should learn to preserve that formatting when you post to a forum:
CREATE OR REPLACE PROCEDURE jiostore_new.auditReportCount(
u_name IN VARCHAR2,
stdate IN DATE,
eddate IN DATE)
IS
BEGIN
DECLARE
Total NUMBER;
BEGIN
SELECT COUNT(am.id)
INTO Total
FROM auditMaster_ AS am
INNER JOIN jioworld.deviceos_ dvos
ON dvos.id =am.deviceOs
WHERE am.updatedBy =u_name
OR am.updatedBy =ALL
AND DATE(am.updatedDate)>=stdate
OR DATE(am.updatedDate) ='0000-00-00'
AND DATE(am.updatedDate)<=eddate
OR DATE(am.updatedDate) ='0000-00-00';
dbms_output.put_line('Total Count:' || Total);
END;
END;
What is the data type of am.updateDate? It appears to be a varchar being passed to a function named DATE to convert it to a DATEfor comparison to your input parameters, But you also compare it to strings.
Where are the variables 'u_name' and 'ALL'? (and what kind of a name is that for a variable -- 'ALL'?) -
Problems passing timestamp variable to block-SQL command not properly ended
Can you please help me answer or direct me to resources in answering the following.
I'm attempting to pass a timestamp variable to a block but am getting errors with every method I've tried yet.
The example below is attempting to generate a list of all sales dates for orders after the 21st of March 2000.
DECLARE
BeginDate Orders.PurchaseDate%TYPE :=to_date('21-3-2000', 'dd-mm-yyyy');
Target Orders.PurchaseDate%TYPE;
BEGIN
DBMS_OUTPUT.PUT_LINE(to_char(BeginDate));
SELECT Distinct PurchaseDate from Orders into Target WHERE PurchaseDate>BeginDate;
END;
When running it - it returns
ORA-00933: SQL command not properly ended ORA-06512: at line 8Please advise-- I"m still trying to get a timestamp into an execute immediate statement.
Declare
BeginDate Orders.PurchaseDate%TYPE :=to_date('21-3-2000', 'dd-mm-yyyy');
var_date Orders.PurchaseDate%TYPE ;
BEGIN
DBMS_OUTPUT.PUT_LINE(to_char(BeginDate,'DD.MM.YYYY'));
sql1 = 'SELECT MAX(PurchaseDate) INTO Target from Orders WHERE PurchaseDate> :var_date';
Execute Immediate sql1 Using BeginDate;
DBMS_OUTPUT.PUT_LINE(to_char(Target,'DD.MM.YYYY'));
END;
Thanks again for the replies, I'm still not there yet even after re-reading the documentation that applies to this,
Using what follows below the Execute Immediate line/syntax is the problematic part of this...
to quote the block line still returning errors.
This line which would seem natural...
Execute Immediate sql1 Using BeginDate;returns -- missing keyword
Modified with this line attempts to pass another variable to the block also errors.
Execute Immediate sql1 Using BeginDate, var_date;returns -- ORA-01006: bind variable does not exist
Perhaps I'm not getting some key concept here, but I would think passing a variable into execute immediate would be
as simple as passing a string or int into a *.bat,*.sh file or function/procedure in any other language.
And/or I'm missing a key element or understanding to how this syntax should work.
Thank you very much for your previous replies any other ideas welcome. -
ORA-00933: SQL command not properly ended
I am attempting to create a view in oracle 8.0.6 but get the error message ORA-00933 SQL command not properly ended, can anyone help?:
SQL> create view AJT_SCHEDULES01 as
2 select SCHDL_REFNO, STRAN_REFNO from SCHEDULES order by STRAN_REFNO desc;
select SCHDL_REFNO, STRAN_REFNO from SCHEDULES order by STRAN_REFNO desc
ERROR at line 2:
ORA-00933: SQL command not properly endedORDER BY cannot be used to create an ordered view or to insert in a certain order.
Please refer to Section ORA-00933: SQL command not properly ended at : http://otn.oracle.com/doc/server.805/a58312/newch220.htm
For further assistance, please post in the forum at : PL/SQL
Hope this helps
Regards
Pushkala -
Urgent: help me on: ORA-01756: quoted string not properly terminated
I got the following error message when I tried to insert a record into database.
Please help me in this regard. I need to insert upto 2000 bytes.
insert into activity_reason values(1733214, 3234, 23,'P54I8N',to_date('04/19/2006','MM/DD/YYYY'),NULL, NULL, NULL, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1600', NULL, NULL, NULL, NULL);
ERROR:
ORA-01756: quoted string not properly terminated
table desc:
SQL> desc activity_reason;
Name Null? Type
CASE_ACTIVITY_ID NOT NULL NUMBER(10)
REASON_CDE NOT NULL NUMBER(5)
QUESTION_ID NOT NULL NUMBER(10)
OPER_ID NOT NULL CHAR(8)
LAST_UPD_TMS DATE
COMMENT_TXT_1 VARCHAR2(240)
COMMENT_TXT_2 VARCHAR2(240)
COMMENT_TXT_3 VARCHAR2(240)
COMMENT_TXT_4 VARCHAR2(2000)
LETTER_TXT_1 VARCHAR2(240)
LETTER_TXT_2 VARCHAR2(2000)
PATIENT_LETTER_TXT_1 VARCHAR2(240)
PATIENT_LETTER_TXT_2 VARCHAR2(2000)Hi,
It's work fine on my 9.2.0.4 database.
SQL> create table activity_reason
2 (CASE_ACTIVITY_ID NUMBER(10) NOT NULL,
3 REASON_CDE NUMBER(5) NOT NULL,
4 QUESTION_ID NUMBER(10) NOT NULL,
5 OPER_ID CHAR(8) NOT NULL,
6 LAST_UPD_TMS DATE,
7 COMMENT_TXT_1 VARCHAR2(240),
8 COMMENT_TXT_2 VARCHAR2(240),
9 COMMENT_TXT_3 VARCHAR2(240),
10 COMMENT_TXT_4 VARCHAR2(2000),
11 LETTER_TXT_1 VARCHAR2(240),
12 LETTER_TXT_2 VARCHAR2(2000),
13 PATIENT_LETTER_TXT_1 VARCHAR2(240),
14 PATIENT_LETTER_TXT_2 VARCHAR2(2000));
Table created.
SQL>
SQL> insert into activity_reason values(1733214, 3234, 23,'P54I8N',to_date('04/19/2006','MM/DD/YYYY'),NULL, NULL, NULL, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1600', NULL, NULL, NULL, NULL);
1 row created.
SQL> What is your db version ?
Nicolas. -
ORA-01756: quoted string not properly terminated (using (q) operator
Hi
I tried this example but giving the error
select q'( it's done )' from dualbut the following is working
select q'( it''s done )' from dualIf i need to use it''s done then what is the use of (q) operator
Thanks..
Edited by: josh1612 on May 10, 2010 11:09 PMWhat is your database version ? Q-quote operator introduced in Oracle 10g and see the example, you might be facing this error.
This is in SQL *PLUS V 9.2.0.1.0
SQL> select * from v$version;
BANNER
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> select q'( it's done )' from dual;
ERROR:
ORA-01756: quoted string not properly terminated
SQL*Plus: Release 10.2.0.1.0 - Production on Tue May 11 12:58:12 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn hr/hr
Connected.
SQL> select q'( it's done )' from dual;
Q'(IT'SDONE
it's doneEdited by: Saubhik on May 11, 2010 12:28 AM -
SQL Error [ORA-00933: SQL command not properly ended
I have following installed:
7.9.6 BI Apps
10.1.3.4 DAC
8.6.0 Informatica
Container JDE Enterprise 9.0
Out of 211 tasks 69 tasks executed successfully.
Error in workflow [SDE_JDE_PartyOrganisationDimension_Full].
I have checked the session log file and understand that there is error with the SQL statement.
Since it is Pre-built, the workflow should have run properly with correct SQl statement. But in this case it is not working.
Is it because the SQL statement is too long?
Any help will be greatly appreciated.
Part of the log file
RR_4035 : SQL Error [
ORA-00933: SQL command not properly ended
Database driver error...
Function Name : Execute
SQL Stmt : SELECT
F0101.ABAN8,F0101.ABALKY,F0101.ABTAX,F0101.ABALPH,F0101.ABMCU,F0101.ABSIC,F0101.ABAT1, F0101.ABTAXC, F0101.ABATP, F0101.ABATR,F0101.ABEFTB,F0101.ABAC01,
F0101.ABAC02, F0101.ABAC03, F0101.ABAC04, F0101.ABAC05, F0101.ABAC06, F0101.ABAC07, F0101.ABAC08, F0101.ABAC09, F0101.ABAC10, F0101.ABAC11,
F0101.ABAC12, F0101.ABAC13, F0101.ABAC14, F0101.ABAC15, F0101.ABAC16, F0101.ABAC17, F0101.ABAC18, F0101.ABAC19, F0101.ABAC20, F0101.ABAC21, F0101.ABAC22, F0101.ABAC23,
F0101.ABAC24, F0101.ABAC25, F0101.ABAC26, F0101.ABAC27, F0101.ABAC28, F0101.ABAC29, F0101.ABAC30,F0101.ABUSER, F0101.ABUPMJ,F0101.ABUPMT,F0101.ABTICKER, F0101.ABEXCHG, F0101.ABDUNS,
F0101.ABNOE,F0101.ABGROWTHR,F0101.ABYEARSTAR,F0101.ABREVRNG, D.FaxPhoneArea, d.Phonearea, D.Fax AS Fax ,D.Phone As Phone,D.WPUPMJ AS WPUPMJ,R.Email AS Email,R.Internet As Internet,R.EAupmj As EAUPMJ,F0111.WWAN8,F0111.WWIDLN,
F0111.WWSLNM,F0111.WWGNNM,F0111.WWMDNM,F0111.WWSRNM,F0111.WWUSER,F0111.WWUPMJ,F0111.WWUPMT,F0111.WWNTYP,F0111.WWNICK,F0111.WWPCM,F0116.ALAN8,
F0116.ALEFTB,F0116.ALADD1,F0116.ALADD2,F0116.ALADD3,F0116.ALADD4, F0116.ALADDZ, F0116.ALCTY1,F0116.ALADDS,F0116.ALCTR, F0116.ALUPMJ,F0116.ALUPMT,F03012.AIAN8, F03012.AICO,F03012.AIMCUR,F03012.AICRCD,F03012.AIACL,
F03012.AIARPY,F03012.AIDB,F03012.AICRCA,F03012.AIASTY,F03012.AISPYE,F03012.AIOPY,F03012.AIPOPN,F03012.AIDAOJ,F03012.AIAN8R,F03012.AICPGP,F03012.AIFRTH,
F03012.AIMAN8,F03012.AIUPMJ,F03012.AIUPMT, F03012.AICUSTS,F03012.AITERRID, F03012.AIDTEE, F0401.A6AN8, F0401.A6MCUP, F0401.A6CRRP,F0401.A6CRCA, F0401.A6AN8R,F0401.A6CPGP, F0401.A6FRTH, F0401.A6UPMJ,F0401.A6UPMT, CAST(F0101.ABAC03 AS CHAR(10)) AS FLEX_ATTRIB_1_CHAR,
CAST(F0101.ABAC23 AS CHAR(10)) AS FLEX_ATTRIB_2_CHAR,
CAST(F0101.ABAC05 AS CHAR(10)) AS FLEX_ATTRIB_3_CHAR,
CAST(F0101.ABAC15 AS CHAR(10)) AS FLEX_ATTRIB_4_CHAR,
CAST(F0101.ABAC09 AS CHAR(10)) AS FLEX_ATTRIB_5_CHAR,
CAST(F0101.ABAC11 AS CHAR(10)) AS FLEX_ATTRIB_6_CHAR,
CAST(F0101.ABAC19 AS CHAR(10)) AS FLEX_ATTRIB_7_CHAR,
CAST(F0101.ABAC21 AS CHAR(10)) AS FLEX_ATTRIB_8_CHAR,
CAST(F0101.ABAC27 AS CHAR(10)) AS FLEX_ATTRIB_9_CHAR,
CAST(NULL AS CHAR(10)) AS FLEX_ATTRIB_10_CHAR,
CAST(F0101.ABAC17 AS CHAR(10)) AS FLEX_ATTRIB_11_CHAR,
CAST(F0101.ABAC06 AS CHAR(10)) AS FLEX_ATTRIB_12_CHAR,
CAST(F0101.ABAC08 AS CHAR(10)) AS FLEX_ATTRIB_13_CHAR,
CAST(F0101.ABAC14 AS CHAR(10)) AS FLEX_ATTRIB_14_CHAR,
CAST(F0101.ABAC22 AS CHAR(10)) AS FLEX_ATTRIB_15_CHAR,
CAST(F0101.ABAC28 AS CHAR(10)) AS FLEX_ATTRIB_16_CHAR,
CAST(F0101.ABAC18 AS CHAR(10)) AS FLEX_ATTRIB_17_CHAR,
CAST(F0101.ABAC10 AS CHAR(10)) AS FLEX_ATTRIB_18_CHAR,
CAST(F0101.ABAC20 AS CHAR(10)) AS FLEX_ATTRIB_19_CHAR,
CAST(NULL AS CHAR(10)) AS FLEX_ATTRIB_20_CHAR,
CAST(F0101.ABAC30 AS CHAR(10)) AS LINE_OF_BUSINESS,
CAST(F0101.ABAC14 AS CHAR(10)) AS REGION,
CAST(NULL AS CHAR(10)) AS ACCNT_AHA_NUM,
CAST(F0101.ABAC07 AS CHAR(10)) AS ACCNT_CLASS,
CAST(F0101.ABAC11 AS CHAR(10)) AS ACCNT_HIN_NUM,
CAST(F0101.ABAC02 AS CHAR(10)) AS ACCNT_REGION,
CASt(F0101.ABAC08 AS CHAR(10)) AS ACCNT_VALUE,
CAST(F0101.ABAC16 AS CHAR(10)) AS CUST_CAT_CODE, '0' AS X_CUSTOM
from F0101
INNER JOIN F03012 ON F0101.ABAN8 = F03012.AIAN8
LEFT OUTER JOIN F0401 ON F0101.ABAN8 = F0401.A6AN8
LEFT OUTER JOIN F0116 ON F0101.ABAN8 = F0116.ALAN8 AND F0101.ABEFTB = F0116.ALEFTB
LEFT OUTER JOIN F0111 ON F0101.ABAN8 = F0111.WWAN8 AND F0111.WWIDLN =
LEFT OUTER JOIN (select a.WPAN8 as an8,
min(case when a.WPPHTP= and a.WPRCK7=b.MinWPRCK7 then WPAR1 end) FaxPhoneArea,
min(case when a.WPPHTP= and a.WPRCK7=b.MinWPRCK7 then WPPH1 end) Fax,
min(case when a.WPPHTP= and a.WPRCK7=b.MinWPRCK7 then WPPH1 end) Phone,
min(case when a.WPPHTP= and a.WPRCK7=b.MinWPRCK7 then WPAR1 end) Phonearea,
max(wpupmj) as WPUPMJ
from F0115 a,
(select WPAN8,WPPHTP ,min(WPRCK7) MinWPRCK7 from F0115
group by WPAN8,WPPHTP
) b
where a.WPAN8=b.WPAN8 and a.wpidln =0
group by a.WPAN8)D on f0101.aban8 = D.an8
LEFT OUTER JOIN (SELECT P.EAAN8 as an8,
min(case when P.EAETP= and P.EARCK7=Q.MinRCK7E then EAEMAL end) Email,
min(case when P.EAETP= and P.EARCK7=Q.MinRCK7E then EAEMAL end) Internet,Max(eaupmj) as EAupmj
FROM F01151 P,
(SELECT EAAN8,EAETP,MIN(EARCK7) MinRck7E from f01151
group by eaan8,eaemal,eaetp)Q
where
P.EAAN8 = Q.EAAN8 and P.EAIDLN =
GROUP BY P.EAAN8)R on f0101.aban8 = R.an8
union
SELECT
F0101.ABAN8,F0101.ABALKY,F0101.ABTAX,F0101.ABALPH,F0101.ABMCU,F0101.ABSIC,F0101.ABAT1, F0101.ABTAXC, F0101.ABATP, F0101.ABATR,F0101.ABEFTB,F0101.ABAC01,
F0101.ABAC02, F0101.ABAC03, F0101.ABAC04, F0101.ABAC05, F0101.ABAC06, F0101.ABAC07, F0101.ABAC08, F0101.ABAC09, F0101.ABAC10, F0101.ABAC11,
F0101.ABAC12, F0101.ABAC13, F0101.ABAC14, F0101.ABAC15, F0101.ABAC16, F0101.ABAC17, F0101.ABAC18, F0101.ABAC19, F0101.ABAC20, F0101.ABAC21, F0101.ABAC22, F0101.ABAC23,
F0101.ABAC24, F0101.ABAC25, F0101.ABAC26, F0101.ABAC27, F0101.ABAC28, F0101.ABAC29, F0101.ABAC30,F0101.ABUSER, F0101.ABUPMJ,F0101.ABUPMT,F0101.ABTICKER, F0101.ABEXCHG, F0101.ABDUNS,
F0101.ABNOE,F0101.ABGROWTHR,F0101.ABYEARSTAR,F0101.ABREVRNG, D.FaxPhoneArea, d.Phonearea, D.Fax AS Fax ,D.Phone As Phone,D.WPUPMJ AS WPUPMJ,R.Email AS Email,R.Internet As Internet,R.EAupmj As EAUPMJ,F0111.WWAN8,F0111.WWIDLN,
F0111.WWSLNM,F0111.WWGNNM,F0111.WWMDNM,F0111.WWSRNM,F0111.WWUSER,F0111.WWUPMJ,F0111.WWUPMT,F0111.WWNTYP,F0111.WWNICK,F0111.WWPCM,F0116.ALAN8,
F0116.ALEFTB,F0116.ALADD1,F0116.ALADD2,F0116.ALADD3,F0116.ALADD4, F0116.ALADDZ, F0116.ALCTY1,F0116.ALADDS,F0116.ALCTR, F0116.ALUPMJ,F0116.ALUPMT,F03012.AIAN8, F03012.AICO,F03012.AIMCUR,F03012.AICRCD,F03012.AIACL,
F03012.AIARPY,F03012.AIDB,F03012.AICRCA,F03012.AIASTY,F03012.AISPYE,F03012.AIOPY,F03012.AIPOPN,F03012.AIDAOJ,F03012.AIAN8R,F03012.AICPGP,F03012.AIFRTH,
F03012.AIMAN8,F03012.AIUPMJ,F03012.AIUPMT, F03012.AICUSTS,F03012.AITERRID, F03012.AIDTEE, F0401.A6AN8, F0401.A6MCUP, F0401.A6CRRP,F0401.A6CRCA, F0401.A6AN8R,F0401.A6CPGP, F0401.A6FRTH, F0401.A6UPMJ,F0401.A6UPMT, CAST(F0101.ABAC03 AS CHAR(10)) AS FLEX_ATTRIB_1_CHAR,
CAST(F0101.ABAC23 AS CHAR(10)) AS FLEX_ATTRIB_2_CHAR,
CAST(F0101.ABAC05 AS CHAR(10)) AS FLEX_ATTRIB_3_CHAR,
CAST(F0101.ABAC15 AS CHAR(10)) AS FLEX_ATTRIB_4_CHAR,
CAST(F0101.ABAC09 AS CHAR(10)) AS FLEX_ATTRIB_5_CHAR,
CAST(F0101.ABAC11 AS CHAR(10)) AS FLEX_ATTRIB_6_CHAR,
CAST(F0101.ABAC19 AS CHAR(10)) AS FLEX_ATTRIB_7_CHAR,
CAST(F0101.ABAC21 AS CHAR(10)) AS FLEX_ATTRIB_8_CHAR,
CAST(F0101.ABAC27 AS CHAR(10)) AS FLEX_ATTRIB_9_CHAR,
CAST(NULL AS CHAR(10)) AS FLEX_ATTRIB_10_CHAR,
CAST(F0101.ABAC17 AS CHAR(10)) AS FLEX_ATTRIB_11_CHAR,
CAST(F0101.ABAC06 AS CHAR(10)) AS FLEX_ATTRIB_12_CHAR,
CAST(F0101.ABAC08 AS CHAR(10)) AS FLEX_ATTRIB_13_CHAR,
CAST(F0101.ABAC14 AS CHAR(10)) AS FLEX_ATTRIB_14_CHAR,
CAST(F0101.ABAC22 AS CHAR(10)) AS FLEX_ATTRIB_15_CHAR,
CAST(F0101.ABAC28 AS CHAR(10)) AS FLEX_ATTRIB_16_CHAR,
CAST(F0101.ABAC18 AS CHAR(10)) AS FLEX_ATTRIB_17_CHAR,
CAST(F0101.ABAC10 AS CHAR(10)) AS FLEX_ATTRIB_18_CHAR,
CAST(F0101.ABAC20 AS CHAR(10)) AS FLEX_ATTRIB_19_CHAR,
CAST(NULL AS CHAR(10)) AS FLEX_ATTRIB_20_CHAR,
CAST(F0101.ABAC30 AS CHAR(10)) AS LINE_OF_BUSINESS,
CAST(F0101.ABAC14 AS CHAR(10)) AS REGION,
CAST(NULL AS CHAR(10)) AS ACCNT_AHA_NUM,
CAST(F0101.ABAC07 AS CHAR(10)) AS ACCNT_CLASS,
CAST(F0101.ABAC11 AS CHAR(10)) AS ACCNT_HIN_NUM,
CAST(F0101.ABAC02 AS CHAR(10)) AS ACCNT_REGION,
CASt(F0101.ABAC08 AS CHAR(10)) AS ACCNT_VALUE,
CAST(F0101.ABAC16 AS CHAR(10)) AS CUST_CAT_CODE, '0' AS X_CUSTOM
from F0101
LEFT OUTER JOIN F03012 ON F0101.ABAN8 = F03012.AIAN8
INNER JOIN F0401 ON F0101.ABAN8 = F0401.A6AN8
LEFT OUTER JOIN F0116 ON F0101.ABAN8 = F0116.ALAN8 AND F0101.ABEFTB = F0116.ALEFTB
LEFT OUTER JOIN F0111 ON F0101.ABAN8 = F0111.WWAN8 AND F0111.WWIDLN =
LEFT OUTER JOIN (select a.WPAN8 as an8,
min(case when a.WPPHTP= and a.WPRCK7=b.MinWPRCK7 then WPAR1 end) FaxPhoneArea,
min(case when a.WPPHTP= and a.WPRCK7=b.MinWPRCK7 then WPPH1 end) Fax,
min(case when a.WPPHTP= and a.WPRCK7=b.MinWPRCK7 then WPPH1 end) Phone,
min(case when a.WPPHTP= and a.WPRCK7=b.MinWPRCK7 then WPAR1 end) Phonearea,
max(wpupmj) as WPUPMJ
from F0115 a,
(select WPAN8,WPPHTP ,min(WPRCK7) MinWPRCK7 from F0115
group by WPAN8,WPPHTP
) b
where a.WPAN8=b.WPAN8 and a.wpidln =0
group by a.WPAN8)D on f0101.aban8 = D.an8
LEFT OUTER JOIN (SELECT P.EAAN8 as an8,
min(case when P.EAETP= and P.EARCK7=Q.MinRCK7E then EAEMAL end) Email,
min(case when P.EAETP= and P.EARCK7=Q.MinRCK7E then EAEMAL end) Internet,Max(eaupmj) as EAupmj
FROM F01151 P,
(SELECT EAAN8,EAETP,MIN(EARCK7) MinRck7E from f01151
group by eaan8,eaemal,eaetp)Q
where
P.EAAN8 = Q.EAAN8 and P.EAIDLN =
GROUP BY P.EAAN8)R on f0101.aban8 = R.an8
Oracle Fatal Error
Database driver error...
Function Name : Execute
*****************************************************"ORA-00933: SQL command not properly ended"
this error may be seen due to reasons like the Informatica properties are not set correct.
Are all the informatica properties set correct? how many ETL jobs completed, what analytic apps are in the ETL process? -
SQL command not properly ended
I am writting a procedure, I declare a cursor, the code like:
CREATE or replace procedure printloanbooklist(cardno in integer) as
cursor cur_loanbooklist is
select book_loans.book_id bookid,
title ,
date_due,
book_loans.branch_id branchid,
author_name
from books, book_loans, BOOK_AUTHORS
where books.book_id = book_loans.book_id and
book_authors.book_id = book_loans.book_id and
card_no = cardno
group by date_due desc;
c_rec cur_loanbooklist%rowtype;
it gave me:
Warning: Procedure created with compilation errors.
SQL> show errors
Errors for PROCEDURE PRINTLOANBOOKLIST:
LINE/COL ERROR
4/5 PL/SQL: SQL Statement ignored
13/23 PL/SQL: ORA-00933: SQL command not properly ended
26/27 PLS-00103: Encountered the symbol "BARCODE" when expecting one of
the following:
. ( ) , * @ % & | = - + < / > at in is mod not rem => ..
<an exponent (**)> <> or != or ~= >= <= <> and or like as
between from using ||
I can not tell the problem of cursor, please help and thanks!You are right, Thanks. After I delete desc, it works. But the 'BORCODE' problem still there, the rest code like:
16 begin
17 if not cur_loanbooklist%isopen then
18 open cur_loanbooklist;
19 end if;
20
21 fetch cur_loanbooklist into c_rec;
22 while cur_loanbook%found loop
23 dbms_output.put_line(c_rec.branchid ||' ' ||sysdate);
24 dbms_output.put_line('Item(s) checked out to '||cardno);
25 dbms_output.put_line('TITLE: '||c_rec.title ||''/'||c_rec.author_name);
26 dbms_output.put_line('BARCODE: '||c_rec.bookid);
27 dbms_output.put_line('DUE DATE: '||c_rec.date_due);
28 fetch cur_loanbooklist into c_rec;
29 end loop;
30 close cur_loanbooklist;
31 end;
32 /
Warning: Procedure created with compilation errors.
SQL> show errors
Errors for PROCEDURE PRINTLOANBOOKLIST:
LINE/COL ERROR
26/27 PLS-00103: Encountered the symbol "BARCODE" when expecting one of
the following:
. ( ) , * @ % & | = - + < / > at in is mod not rem => ..
<an exponent (**)> <> or != or ~= >= <= <> and or like as
between from using ||
Please help and have good thanksgiving! -
Sql command not properly ended at oci call oci stmtexecute
Hi ,
Iam new to OBI Apps, i have my DB,OBIEE 11g,Informatica, DAC instance installed in linux 64 bit and OBI Apps, Informatica, Dac clients in windows7 32 bit
When i run DAC full load all the tasks show Success.
In RPD when i select database in physical layer it is not showing any rows, when i try right click and select update row count
[nqsError: 17001] Oracle Error Code: 933, message: ORA-00933: SQL Command not properly ended at OCI call OCIStmtExecute.[nqsError: 17010] SQL Statament Perparation failed.
and als in answers iam facing same problem
In Answers iam using EBS pre defined dashboards
Unable to see the data in dashboards it is throwing error
[nqsError: 17001] Oracle Error Code: 933, message: ORA-00933: SQL Command not properly ended at OCI call OCIStmtExecute.[nqsError: 17010] SQL Statament Perparation failed.
I dont know where i had done mistake.
can any one help in this regard \
plzzzzzzzzzzHi,
Thanq for ur reply
In EBS connection pool i have given at connection script-> execute on contact
"call /* valueof(NQ_SESSION.ACF) */ APP_SESSION.validate_icx_session('valueof(NQ_SESSION.ICX_SESSION_COOKIE)')"
can u let me know is it correct.
And one more doubt
in client machine i have 2 RPDs in repository
1. OracleBIAnalyticApps.rpd and
2. EnterpriseBusinessAnalytics.rpd
i had uploaded OracleBIAnalytics.rpd in EM and below that i haven the path for catlog/EnterpriseBusinessAnalytics.rpd
is it correct i have to upload EnterpriseBusinessAnalytics.rpd only
Maybe you are looking for
-
Creative media source organizer H
I have a Zen extra. I view the music I have on my harddri've using the creative media source organizer. It shows the title, file size, type and date. I am trying to edit the properties to show more items, such as artist and album. Nothing works, I ca
-
Am running Pages v.2.02. I wish to create a pages document which 'reads aloud' when it is opened. I can put a sound file into a page with a recording of the text, but this needs to be 'clicked' in order to work. Is there anyway of getting the sound f
-
Application certification kit automation
Dear sir\madam, I am trying to automate windows application certification kit validation for desktop application by using the command line which is mentioned in the ACK whitepaper. Below is the commandline option I am using. appcert test -apptype des
-
ITunes + Safari + MobileMe Updates
I am currently upgrading to iTunes 9.1, and I have noticed that MobileMe and Safari are selected by DEFAULT in the installation window. It was my understanding that Apple would no longer be doing this. As a result, I accidentally installed iTunes, Mo
-
Possible to "push" App updates to iPads?
We want to hand out 30 iPads to students, preconfigured with purchased Apps at the beginning of the semester for the entire semester. Invariably there are frequent important updates to Apps. Is there any way to update the Apps remotely using the iPh