"modifier interface not allowed here" compiler error
Consider the following code fragment:
public void someMethod(int val){
interface ISomeInterface {int anyval=10;}
This does not compile ("modifier interface not allowed here"). What am I missing? Thanks in advance.
Ref: http://www.norvig.com/java-iaq.html#fold
Nothing to apologise. The posting is almost like ...
public void someMethod(int val){
static int x;
but its is different. Thanks.
It's completely different than that. It's just like this:
public class SomeClass {
public void someMethod(int val) {
public class SomeClassWithinAMethodWhichIsNotAllowed {
// members of illegal class go here
// local variables and code for someMethod go here
// other members of SomeClass go here
Similar Messages
-
Modifier final not allowed here
This code does not comile under 1.5 beta2 (it did under beta1 and I think it should)
public interface Table<R extends Row>
public static final enum OpenMode { READONLY, NORMAL }; // <-- modifier final not allowed hereThe compiler said about the following code :
A is not abstract and does not override abstract method m() in Test.I // static enum A implements I {
enum A implements I {
toto {
public void m() {
//public abstract void m();
two remarks :
1) In my opinion, this could should compile. A must be tagged abstract by the compiler
and because all subtype of A implements I there is no problem.
2) Note that there is some inconstancies in the compiler message, with the new rule,
Testa.A acnnot be declared abstract. -
Duplicate class, modifier private not allowed
I can't get javadoc to create doc for any class I make, I keep on getting these errors
here is the class:/**
* Like Integer, but isn't.
* @author Phillip Bradbury
public class Int
/** the internal value */
private int i;
* Creates an Int.
public Int(int val)
i = val;
* Gets the value passed in the constructor.
* @returns the value
public int get()
return i;
}and the error:cspc49-c3018900: javadoc temppack -d doc
Loading source files for package temppack...
Constructing Javadoc information...
/nfs/student1/csse/c3018900/./temppack/Int.java:5: duplicate class: Int
public class Int
^
/nfs/student1/csse/c3018900/./temppack/Int.java:8: modifier private not allowed here
private int i;
^
javadoc: warning - No source files for package temppack
Standard Doclet version 1.4.1
Generating doc/constant-values.html...
javadoc: No public or protected classes found to document.
1 errors
3 warningswhat am I missing?
I've tried using -classpath and -sourcepath with a lot of different weird and wonderful paths (including ., temppack/ and somewhere completely unrelated to Java), i've tried it with a compiled .class file there and not there, i've tried remaning the class and package to random gibberish in case there was a conflict, and now I'm out of ideas.
Thanks in advance,
=====
PhlipThis is curious.
classes
+-doc
+-temppack
doc is empty, and temppack contains only Int.java
...but if I run
javadoc temppack -d doc
in the classes folder I get the duplicate class / private
not allowed errorsIf you're using 1.4.1, it has a bug that you might be seeing
that is present in 1.4.0 and 1.4.1 but in no other versions.
I recommend you upgrade to 1.4.2, which fixes this bug:
Execution: Fixed so duplicate classes are documented (4673477, tool, REGRESSION)
http://developer.java.sun.com/developer/bugParade/bugs/4673477.html
Here is the list of other enhancements in 1.4.2:
http://java.sun.com/j2se/1.4.2/docs/tooldocs/javadoc/whatsnew-1.4.2.html
execute the following on the commandline
javadoc -package temppack
Yep, it works perfectly with -package there!The -package option should make a difference only if
your class or members are package-private (which they are not).
The default is to allow public and protected program elements
to be documented. When you add -package, all it does is
also package-private program elements to be documented:
http://java.sun.com/j2se/1.4.2/docs/tooldocs/solaris/javadoc.html#package
-Doug -
I have all these errors, can anyone help with this all means? trying to get my book published in iBooks. Nedd your help. Thanks, Jo
ERROR ITMS-9000: "index_split_000.html(257): attribute "name" not allowed here; expected attribute "accesskey", "charset", "class", "coords", "dir", "href", "hreflang", "id", "rel", "rev", "shape", "style", "tabindex", "target", "title", "type" or "xml:lang"" at Book (MZItmspBookPackage)
Use of the block quote element can cause ePubecheck to give the error "text not allowed here". Text must not be alone inside of a body tag and if it is not enclosed in some other block level tag, this may lead to the error you are receiving.I have all these errors, can anyone help with this all means? trying to get my book published in iBooks. Nedd your help. Thanks, Jo
ERROR ITMS-9000: "index_split_000.html(257): attribute "name" not allowed here; expected attribute "accesskey", "charset", "class", "coords", "dir", "href", "hreflang", "id", "rel", "rev", "shape", "style", "tabindex", "target", "title", "type" or "xml:lang"" at Book (MZItmspBookPackage)
Use of the block quote element can cause ePubecheck to give the error "text not allowed here". Text must not be alone inside of a body tag and if it is not enclosed in some other block level tag, this may lead to the error you are receiving. -
Virtual Column not allowed here Error
Hi All,
I am facing "Virtual Column not allowed here" Error when running a simple select statement. I have identified that if I am removing a primary key constraint and an index on top of month table which is used in the SQL solving this issue. But want to know the exact reason of this error. FYI I am having two indexes on Month_end_date_key (which is also a primary key) and Month_end_date. Could you please let me know the reason for this.
FYI I am not doing any insert,update deletion operations. I am using only the tables in the SQL not using any views.
Regards,
Radhakrishna924486 wrote:
Hi All,
I am facing "Virtual Column not allowed here" Error when running a simple select statement. I have identified that if I am removing a primary key constraint and an index on top of month table which is used in the SQL solving this issue. But want to know the exact reason of this error. FYI I am having two indexes on Month_end_date_key (which is also a primary key) and Month_end_date. Could you please let me know the reason for this.
FYI I am not doing any insert,update deletion operations. I am using only the tables in the SQL not using any views.
Regards,
RadhakrishnaAre you sure none of those is a view?
Cause: An attempt was made to use an INSERT, UPDATE, or DELETE statement on an expression in a view.
Action: INSERT, UPDATE, or DELETE data in the base tables, instead of the view. -
Getting an error - group function not allowed here
Below is the merge statement...
getting an error - group function not allowed here
WHY????
merge into summary
using
(select
a.user_id,
min(a.start_time_utc),
max(a.end_time_utc),
sum(a.duration_seconds),
/*total_upload
total_download
total_traffic,*/
max(r.package_id),
last_usage_charge, -------hard coded
max(r.peak_rate),
max(r.bst_plantype),
max(r.free_value), ---for free value
a.IsPeak,
sum(a.TotalDiscount)
from aaa_sessions a,rate_plan r,subscriber_info si
where
si.EXTERNAL_ID=a.USER_ID
and
si.PACKAGE_ID=r.PACKAGE_ID
group by
user_id,bst_plantype,ispeak)t ------do we need to use alias here
on
(summary.user_id=t.user_id
and
summary.type_of_summary=t.bst_plantype
and
summary.ispeak=t.ispeak)
When matched then
update
set
start_date =decode((t.start_time_utc-summary.start_date)-abs(t.start_time_utc-summary.start_date),0,summary.start_date,t.start_time_utc),
end_date=decode((t.end_time_utc-summary.end_date)-abs(t.end_time_utc-summary.end_date),0,t.end_time_utc,s.end_date),
total_duration=summary.total_duration+sum(duration_seconds),
total_upload=summary.total_upload+sum(upload_bytes),
total_download=summary.total_download+sum(download_bytes),
total_traffic=summary.total_upload+sum(upload_bytes)+summary.total_download+sum(download_bytes)
When not matched then
INSERT
(user_id ,
start_date,
end_date,
total_duration,
/*total_upload
total_download
total_traffic,*/
rate_plan_id,
last_usage_charge,
peak_rate,
type_of_summary,
IsPeak,
TotalDiscount)
VALUES
(t.user_id,
t.start_time_utc,
t.end_time_utc,
t.duration_seconds,
/*t.output_bytes,
t.input_bytes,
t.output_bytes+aa.input_bytes,*/
t.PACKAGE_ID,
1, ---hard coded the value
t.PEAK_RATE,
t.BST_PLANTYPE,
t.ispeak,
t.free_value);This is the query,...
Its giving no complilation errors..
I have not used aggregate functions in the insert/update..
have used only decode...
and nowhere i found that aggegate functions not allowed in the insert/update stmts of merge..
Can u please post a link where it is mentioned...
MERGE INTO summary
USING (SELECT a.user_id, MIN (a.start_time_utc) stc,
MAX (a.end_time_utc) etc, SUM (a.duration_seconds) ds,
SUM (a.download_bytes) download,
SUM (a.upload_bytes) upload, MAX (r.package_id) pkg_id,
MAX (r.peak_rate) p_rate, MAX (r.offpeak_rate)
ofp_rate,
MAX (r.bst_plantype) plan_type,
SUM (r.free_value) free_val, a.ispeak,
MAX (r.peak_pulse) p_pulse,
MAX (r.offpeak_pulse) ofp_pulse
FROM aaa_sessions a, rate_plan r, subscriber_info si
WHERE si.external_id = a.user_id
AND si.package_id = r.package_id
GROUP BY user_id, bst_plantype, ispeak) t
ON ( summary.user_id = t.user_id
AND summary.type_of_summary = t.plan_type
AND summary.rate_plan_id = t.pkg_id
AND summary.ispeak = t.ispeak)
WHEN MATCHED THEN
UPDATE
SET start_date =
DECODE ( (t.stc - summary.start_date)
- ABS (t.stc - summary.start_date),
0, summary.start_date,
t.stc
end_date =
DECODE ( (t.etc - summary.end_date)
- ABS (t.etc - summary.end_date),
0, t.etc,
summary.end_date
total_duration = summary.total_duration + t.ds,
total_download = summary.total_download + t.download,
total_upload = summary.total_upload + t.upload,
total_traffic =
summary.total_upload
+ t.upload
+ summary.total_download
+ t.download,
last_usage_charge =
DECODE (t.plan_type,
0, (t.ds - t.free_val)
/ DECODE (t.ispeak, 0, t.ofp_pulse, p_pulse)
* DECODE (t.ispeak, 0, t.ofp_rate, t.p_rate),
((t.download + t.upload) - t.free_val
* DECODE (t.ispeak, 0, t.ofp_rate, t.p_rate)
WHEN NOT MATCHED THEN
INSERT (user_id, start_date, end_date, total_duration,
total_download, total_upload, total_traffic, rate_plan_id,
last_usage_charge, peak_rate, type_of_summary, ispeak,
totaldiscount)
VALUES (t.user_id, t.stc, t.etc, t.ds, t.download, t.upload,
t.download + t.upload, t.pkg_id,
DECODE (t.plan_type,
0, (t.ds - t.free_val)
/ DECODE (t.ispeak, 0, t.ofp_pulse, p_pulse)
* DECODE (t.ispeak, 0, t.ofp_rate, t.p_rate),
((t.download + t.upload) - t.free_val
* DECODE (t.ispeak, 0, t.ofp_rate, t.p_rate)
t.p_rate, t.plan_type, t.ispeak, t.free_val);
COMMIT; -
Execute immediate column not allowed here error
Hi,
I have the following procedure
CREATE OR REPLACE PROCEDURE SWF_ICD
IS
SEQSWF NUMBER;
req VARCHAR2(1000):='';
BEGIN
DBMS_OUTPUT.ENABLE( 1000000 ) ;
DBMS_OUTPUT.PUT_LINE('DEBUT');
FOR CUR1 IN (SELECT * FROM ICD WHERE ETAICD=5)
LOOP
SELECT SEQ_SWF.NEXTVAL INTO SEQSWF FROM DUAL;
FOR CUR2 IN (SELECT CODCSWSSW,CODSSW,RUBSSW FROM SSW,OSW
WHERE INSOSW='ICD' AND CODCSWSSW=CODCSWOSW)
LOOP
req:= 'INSERT INTO SWF (SEQESWSWF,CODCSWSWF,CODSSWSWF,VALSWF) '
|| 'VALUES (CUR2.SEQSWF,CUR2.CODCSWSSW,CUR2.CODSSW,CUR1.' || CUR2.RUBSSW || ')';
DBMS_OUTPUT.PUT_LINE('req : ' || req);
EXECUTE IMMEDIATE req;
END LOOP;
END LOOP;
DBMS_OUTPUT.PUT_LINE('FIN');
END;
The procedure is created but when running i have the following error column not allowed here.
pls advise.Hi
Try EXECUTE IMMEDIATE sql USING ... syntax.
EXECUTE IMMEDIATE dynamic_string
[INTO {define_variable[, define_variable]... | record}]
[USING [IN | OUT | IN OUT] bind_argument
[, [IN | OUT | IN OUT] bind_argument]...]
[{RETURNING | RETURN} INTO bind_argument[, bind_argument]...];
Please see the link for more info.
http://download-west.oracle.com/docs/cd/B10501_01/appdev.920/a96624/11_dynam.htm#13131
Thanks -
Getting the error column not allowed here in jdbc
i have got an error
when using jdbc.
i have inserted the data from taking java textfields.
The error is:column not allowed here.
how to rectify this?
iam eagerly waiting for ur reply.Hi,
This is the forum for the SQL Developer Data Modeler product.
I suggest you try asking your question on the SQL and PL/SQL Forum: PL/SQL
David -
Help - error : ORA-00984: Column not allowed here
Hi,
I'm writing a simple Java program to update values into Oracle tables. But getting error - 'ORA-00984: Column not allowed here' in the line - sql2.executeUpdate(acctTabSql);
There is no column name used in 'insert statement - and referred suggestion here to resolve the error, but couldn't. Please write me how to resolve it. ?
Here is the code snippet below.
Thanks, Vasu
T_ACCT
ACCT_ID (PK) GEN INTEGER
ALS_NBR:STRING
STATUS_CD:STRING
NOTE_DT:DATE
int intVal1 = 0;
int intVal2 = 0;
Statement sql1 = oraConnection.createStatement();
ResultSet rs = sql1.executeQuery("SELECT ACCT_ID_SEQ.NEXTVAL, APPL_ID_SEQ.NEXTVAL FROM DUAL");
while(rs.next()){
intVal1 = rs.getInt(1);
intVal2 = rs.getInt(2);
System.out.println("ACCT_ID :" + intVal1);
System.out.println("APPL_ID :" + intVal2);
sql1.close();
Statement sql2 = oraConnection.createStatement();
String acctTabSql = "INSERT INTO VPDBO.T_ACCT (ACCT_ID, ALS_NBR, NOTE_DT, HELMS_NBR, SL_REF_NBR, BK_MSG_RECEIVED_DT) " +
"VALUES (intVal1,'' ,'' ,'' ,'' ,'' )";
System.out.println(acctTabSql);
-/Error/- sql2.executeUpdate(acctTabSql);
sql2.close();
Statement sql3 = oraConnection.createStatement();
String applTabSql = "INSERT INTO T_APPL (APPL_ID, ACAPS_ID, STATUS_CD, ACAPS_PROD_CD, ACCT_ID, DCAPP_MSG_RECEIVED_DT) " +
"VALUES (intVal1, valappIdValue, 'EN', '', intVal2, '08/26/09')";
System.out.println(applTabSql);
sql3.executeUpdate(applTabSql);
sql3.close();
oraConnection.commit();Hi,
make sure final statement is like :
INSERT INTO VPDBO.T_ACCT (ACCT_ID, ALS_NBR, NOTE_DT, HELMS_NBR, SL_REF_NBR, BK_MSG_RECEIVED_DT)
VALUES(intVal1,NULL,NULL,NULL,NULL,NULL)instead of
String acctTabSql = "INSERT INTO VPDBO.T_ACCT (ACCT_ID, ALS_NBR, NOTE_DT, HELMS_NBR, SL_REF_NBR, BK_MSG_RECEIVED_DT) " +
"VALUES (intVal1,'' ,'' ,'' ,'' ,'' )";Cheers,
Avin ash -
PL/SQL: ORA-00984: column not allowed here
I am Trying to compile this procedure, but i get error, could please anybody help me out.
Thanks.
SQL> create or replace procedure FOF_sport_setup(
2 v_model_cd in varchar2, -- model_cd used in many place
3 v_portfolio_name in varchar2, -- portfolio name
4 v_src_acct_nbr in varchar2, -- source account number for port
5 v_src_fund_nbr in varchar2, -- source fund number
6 v_fmr_fund_nbr in varchar2, -- fidelity fund number
7 v_src_cd in varchar2, -- source code
8 v_last_mod_id in varchar2 -- your corp id
9 )
10 as
11 v_new_portf_id number(12);
12
13 begin
14
15 select max(portf_id) into v_new_portf_id from portfolios;
16
17 insert into portfolios
18 (portf_id,
19 portf_cd,
20 portf_name,
21 portf_typ_cd,
22 inception_date,
23 sub_product_cd,
24 product_cd,
25 product_line_cd,
26 bus_line_cd,
27 dly_perf_restr_ind,
28 portf_mgr_id,
29 seed_acct_nbr,
30 use_epas_ind,
31 epas_drop_perf_ind,
32 src_acct_nbr,
33 src_fund_nbr,
34 fmr_fund_nbr,
35 src_cd,
36 last_mod_id,
37 last_mod_dt)
38 values
39 (new_portf_id,
40 v_model_cd,
41 v_portfolio_name,
42 "RETAIL",
43 v_inception_date,
44 "FREE",
45 "FREE",
46 "FREE",
47 "PAS",
48 "Yes",
49 3,
50 "31635C101",
51 "N",
52 "Y",
53 v_src_acct_nbr,
54 v_src_fund_nbr,
55 v_fmr_fund_nbr,
56 v_src_cd,
57 v_last_mod_id,
58 sysdate);
59
60 end;
61 /
Warning: Procedure created with compilation errors.
SQL> show errors procedure FOF_sport_setup
Errors for PROCEDURE FOF_SPORT_SETUP:
LINE/COL ERROR
17/2 PL/SQL: SQL Statement ignored
51/3 PL/SQL: ORA-00984: column not allowed here
SQL>create or replace procedure FOF_sport_setup(
v_model_cd in varchar2, -- model_cd used in many places for portf_id,
v_portfolio_name in varchar2, -- portfolio name
v_inception_date in varchar2,
v_src_acct_nbr in varchar2, -- source account number for portfolio table in sport db
v_src_fund_nbr in varchar2, -- source fund number
v_fmr_fund_nbr in varchar2, -- fidelity fund number
v_src_cd in varchar2, -- source code
v_last_mod_id in varchar2 -- your corp id
as
v_new_portf_id number(12);
begin
select max(portf_id) into v_new_portf_id from portfolios;
insert into portfolios
(portf_id,
portf_cd,
portf_name,
portf_typ_cd,
inception_date,
sub_product_cd,
product_cd,
product_line_cd,
bus_line_cd,
dly_perf_restr_ind,
portf_mgr_id,
seed_acct_nbr,
use_epas_ind,
epas_drop_perf_ind,
src_acct_nbr,
src_fund_nbr,
fmr_fund_nbr,
src_cd,
last_mod_id,
last_mod_dt)
values
(v_new_portf_id,
v_model_cd,
v_portfolio_name,
'RETAIL',
to_date('v_inception_date'),
'FREE',
'FREE',
'FREE',
'PAS',
'Yes',
3,
'31635C101',
'N',
'Y',
v_src_acct_nbr,
v_src_fund_nbr,
v_fmr_fund_nbr,
v_src_cd,
v_last_mod_id,
sysdate);
end;
=====================
The procedure got created without any errors, when i am trying to execute the procedure i am getting errors.
this is the parameters which i am passing:
exec FOF_sport_setup('01213', 'PAS International Fund of Funds', '2/15/2006', '01213', 'IFOFB', 'IFOFB', 'FPCMS', 'a382077')
SQL> exec FOF_sport_setup('01213', 'PAS International Fund of Funds', '2/15/2006', '01213', 'IFOFB',
'IFOFB', 'FPCMS', 'a382077')
BEGIN FOF_sport_setup('01213', 'PAS International Fund of Funds', '2/15/2006', '01213', 'IFOFB', 'IF
ERROR at line 1:
ORA-01858: a non-numeric character was found where a numeric was expected
ORA-06512: at "SPORT.FOF_SPORT_SETUP", line 15
ORA-06512: at line 1
===============
the description for the table is below
===========
SQL> desc portfolios
Name Null? Type
PORTF_ID NOT NULL NUMBER(25)
PORTF_CD VARCHAR2(10)
PORTF_NAME VARCHAR2(60)
STRATEGY_CD VARCHAR2(10)
CO_STOCK_LEV_CD VARCHAR2(10)
EFF_DATE DATE
PORTF_WEB_NAME VARCHAR2(60)
PORTF_TYP_CD VARCHAR2(10)
INCEPTION_DATE DATE
CLOSE_DATE DATE
SUB_PRODUCT_CD VARCHAR2(10)
PRODUCT_CD VARCHAR2(10)
PRODUCT_LINE_CD VARCHAR2(10)
BUS_LINE_CD VARCHAR2(10)
BUS_GRP_CD VARCHAR2(10)
PLAN_CD VARCHAR2(10)
ADVISOR_CD VARCHAR2(10)
RISK_LEVEL_CD VARCHAR2(10)
DLY_PERF_RESTR_IND VARCHAR2(3)
SUB_PORTF_IND CHAR(1)
PORTF_MGR_ID NUMBER(25)
SEED_ACCT_NBR VARCHAR2(9)
OBJECTIVE VARCHAR2(255)
PORTF_COMPOSITION_DESC VARCHAR2(50)
LGL_GRP VARCHAR2(30)
USE_EPAS_IND VARCHAR2(3)
EPAS_MODEL_NAME VARCHAR2(50)
EPAS_DROP_PERF_IND VARCHAR2(3)
SRC_ACCT_NBR VARCHAR2(15)
SRC_FUND_NBR VARCHAR2(6)
FMR_FUND_NBR VARCHAR2(6)
NET_ASSETS NUMBER(25,8)
SEED_MKT_VAL NUMBER(25,10)
ACCT_MKT_VAL NUMBER(25,10)
TOTAL_ASSETS NUMBER(25,10)
NET_OTHER_ASSETS NUMBER(25,8)
ACCRUED_INCOME NUMBER(25,10)
ACCRUED_INTEREST NUMBER
LIABILITIES NUMBER(25,10)
SHARES_OUTSTANDING NUMBER(25,10)
PRINCIPAL_CASH NUMBER(25,10)
INCOME_CASH NUMBER(25,10)
INVESTIBLE_CASH NUMBER(25,10)
SHIP_DATE DATE
REBALANCE_IND CHAR(1)
OUTBOUND_IND VARCHAR2(5)
LGL_MSG_CD CHAR(1)
LAST_SETTLE_DATE DATE
LAST_TRD_DATE DATE
LAST_ALLOC_DATE DATE
STATUS_CD CHAR(1)
SRC_CD NOT NULL VARCHAR2(5)
LAST_MOD_ID NOT NULL VARCHAR2(10)
LAST_MOD_DT NOT NULL DATE
PORTF_MGD_CD VARCHAR2(10)
========== -
Wife's Mac Book Pro locked up. She shut it down by holding power button unitl it shut down, when she powers it up now it will not allow her to log in on the log in screen. Any suggestions?
Reinstalling Lion/Mountain Lion Without Erasing the Drive
Boot to the Recovery HD: Restart the computer and after the chime press and hold down the COMMAND and R keys until the menu screen appears. Alternatively, restart the computer and after the chime press and hold down the OPTION key until the boot manager screen appears. Select the Recovery HD and click on the downward pointing arrow button.
Repair the Hard Drive and Permissions: Upon startup select Disk Utility from the main menu. Repair the Hard Drive and Permissions as follows.
When the recovery menu appears select Disk Utility. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list. In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive. If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the main menu.
Reinstall Lion/Mountain Lion: Select Reinstall Lion/Mountain Lion and click on the Continue button.
Note: You will need an active Internet connection. I suggest using Ethernet if possible because it is three times faster than wireless. -
PL/SQL equivalent of T-SQL - "group function is not allowed here"
Hi all, hope someone can give me a hand as I'm pretty stuck! I have been trying to convert some MS SQL Server T-SQL statements into Oracle PL/SQL and am stuck on the below one:
SELECT
CA.AssessmentID,
(SELECT ProductName + ISNULL(' - ' + PrincipalBenefit,'')
FROM rptPolicySnapshot WHERE PolicyID = MAX(CA.PolicyID)
AND SnapshotID = 1),
MAX(CA.PolicyID)
FROM rptClaimInvoiceLineSnapshot CIL
INNER JOIN rptClaimAssessmentSnapshot CA
ON CIL.AssessmentID = CA.AssessmentID
AND CIL.SnapshotID = CA.SnapshotID
WHERE CIL.SnapshotID = 1
GROUP BY CA.AssessmentID
This works fine in MSSQL but returns the below error in Oracle:
'ORA-00934: group function is not allowed here'
If I take out the subquery the query works fine.
Any ideas as to the syntax? I am new to Oracle so not sure as to how I should go about writing this.
Thanks in advance!
LeoWITH x AS (SELECT ca.assessmentid,
MAX (ca.policyid) policy_id
FROM rptclaiminvoicelinesnapshot cil
INNER JOIN rptclaimassessmentsnapshot ca
ON cil.assessmentid = ca.assessmentid
AND cil.snapshotid = ca.snapshotid
WHERE cil.snapshotid = 1
GROUP BY ca.assessmentid
SELECT x.assessment_id,
x.policy_id,
productname + decode(principalbenefit,null,null,' - ' || principalbenefit ) prodname
FROM rptpolicysnapshot, x
WHERE policyid = x.policy_id
AND snapshotid = 1I think that's in the neighbourhood. -
Sequence Number does not allowed here
Hi,
I am inserting rows in a table called membership with seqence number membership_id.nextval. But i am getting error like
"Sequence number not allowed here"
Before i inserted about 3852 rows in that table
Here is the statement i am using
INSERT INTO MEMBERSHIP (membership_id,ACTIVIST_ID,G_N_ID,ROLE_ID,
REGION_ID,START_dATE,END_DATE,STATUS,state_id)
SELECT membership_id.nextval,a.activist_id,G.g_n_id,R.ROLE_ID,
'',mwlgmemship.start_date,'','Active',''
FROM activist a,
role r,
group_network g,
final.mwlgmemship mwlgmemship,final.mwlgmem mwlgmem
WHERE
a.first_name=mwlgmem.fname and a.last_name=mwlgmem.lname and a.c_zip_code=mwlgmem.czip and
a.c_country=mwlgmem.country and mwlgmem.person_id=mwlgmemship.person_id and
to_char(mwlgmemship.grno)=g.g_n_reference and mwlgmemship.role_id=r.role_id order by r.role_id
I could not understand the problem, please help me
I am selecting the other fields from other tables.
Thanks
SrinivasRestrictions on Sequence Values You cannot use CURRVAL and NEXTVAL in the following constructs:
A subquery in a DELETE, SELECT, or UPDATE statement
A query of a view or of a materialized view
A SELECT statement with the DISTINCT operator
A SELECT statement with a GROUP BY clause or ORDER BY clause
A SELECT statement that is combined with another SELECT statement with the UNION, INTERSECT, or MINUS set operator
The WHERE clause of a SELECT statement
The DEFAULT value of a column in a CREATE TABLE or ALTER TABLE statement
The condition of a CHECK constraintAbove text is from the sql reference manual.
HTH
Regards
Raj -
I have a custom SharePoint 2010 solution that includes an aspx page. The aspx page in is in the /layouts folder within the solution and I created it by just adding an application page to the solution. I am trying to create a parent-child relationship between
two different lists in SharePoint. From the parent I have a custom button on the ribbon that creates a child item with the ID of the parent stamped on it.
The page is just a processing page that forwards on parameters from the parent to the new child item. (i.e. the ID value)
The code generated when I add the aspx page is below:
<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="processingpage.aspx.cs" Inherits="MY.Solution.Layouts.MY.Solution.processingpage" MasterPageFile="~/_layouts/application.master" %>
<asp:Content ID="PageHead" ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
</asp:Content>
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
</asp:Content>
<asp:Content ID="PageTitle" ContentPlaceHolderID="PlaceHolderPageTitle" runat="server"> Processing Page </asp:Content>
<asp:Content ID="PageTitleInTitleArea" ContentPlaceHolderID="PlaceHolderPageTitleInTitleArea" runat="server" > Processing Page </asp:Content>
The code behind is as follows:
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.Utilities;
using System.Reflection;
namespace MY.Solution.Layouts.MY.Solution
public partial class processingpage : LayoutsPageBase
protected void Page_Load(object sender, EventArgs e)
try
//Get a reference to the SPWeb object
SPWeb oWeb = SPContext.Current.Web;
//Use the Parameters That Are Passed In
SPList thisList = oWeb.Lists[new Guid(Request.QueryString["List"])];
SPListItem thisItem = thisList.GetItemById(int.Parse(Request.QueryString["ID"]));
sContentType = thisItem["ContentType"].ToString();
sContentTypeID = thisItem.ContentTypeId.ToString();
if (sContentType == "Some Content Type")
sContentTypeID = "";
sAIID = thisItem["ID"].ToString();
//Redirect to newform.aspx with the Appropriate parameters.
Context.Response.Redirect(oWeb.Url + "/Lists/Blist" + "/NewForm.aspx?AIID=" + sAIAuditID.ToString() + "&ContentTypeId=" + sContentTypeID + "&ParentItemID" + Context.Request["ID"]);
else if (sContentType == "Some Content Type")
sContentTypeID = "";
sAIID = thisItem["AIID"].ToString();
//Redirect to newform.aspx with the Appropriate parameters.
Context.Response.Redirect(oWeb.Url + "/Lists/AList" + "/NewForm.aspx?AIID=" + sAIID.ToString() + "&ContentTypeId=" + sContentTypeID + "&ParentItemID" + Context.Request["ID"]);
else if (sContentType == "Some Content Type")
sContentTypeID = "";
sAICID = thisItem["AICID"].ToString();
//Redirect to newform.aspx with the Appropriate parameters.
Context.Response.Redirect(oWeb.Url + "/Lists/CList" + "/NewForm.aspx?AICID=" + sAICID.ToString() + "&ContentTypeId=" + sContentTypeID + "&ParentItemID" + Context.Request["ID"]);
else
LoggingService.LogError("MY.Solution - Processing Page", "No Applicable Content Type Found.");
catch (Exception ex)
LoggingService.LogError("My.Solution - Processing Page", ex.Message);
finally
//DO SOME FINAL THINGS HERE WHEN REQUIRED.
In the page I need to use Request.QueryString to get the values from the URL. But when I deploy the solution and load the page I get the error:
'MY.Solution.Layouts.MY.Solution.processingpage' is not allowed here because it does not extend class 'System.Web.UI.Page'.
When I change the line:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="processingpage.aspx.cs" Inherits="MY.Solution.Layouts.MY.Solution.processingpage" MasterPageFile="~/_layouts/application.master" %>
to inherit as follows:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="processingpage.aspx.cs" Inherits="Microsoft.SharePoint.WebControls.LayoutsPageBase" MasterPageFile="~/_layouts/application.master" %>
it does not work either.
If I change it to inherit like below:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="processingpage.aspx.cs" Inherits="System.Web.UI.Page" MasterPageFile="~/_layouts/application.master" %>
it also does not work.
What does this error actually mean? And why doesn't the default code generated by Visual Studio work?@NadeemYousuf I have tried this too and it didn't work.
What does the error even mean? And why does the error appear with default Visual Studio code? In my example I have just added a basic application page with no other code in it and it still does not work. -
ORA-00976: Specified pseudocolumn or operator not allowed here
Hi,
After 11gR2 upgrade we got error in insert statement.
INSERT INTO SDE_TBL_FLEXTRIMSITROUT
(BRANCHCD,
SOURCECD,
CURRENTNO,
BATCHNO,
DEPTCD,
CCY,
INITIATIONDATE,
AMOUNT,
ACCOUNT,
ACCOUNTBRANCH,
TXNCD,
DEBITCREDIT,
LCYEQUIVALENT,
EXCHRATE,
VALUEDATE,
INSTRUMENTNO,
RELCUST,
ADDLTEXT,
TXNMIS1,
TXNMIS2,
TXNMIS3,
TXNMIS4,
TXNMIS5,
TXNMIS6,
TXNMIS7,
TXNMIS8,
TXNMIS9,
TXNMIS10,
COMPMIS1,
COMPMIS2,
COMPMIS3,
COMPMIS4,
COMPMIS5,
COMPMIS6,
COMPMIS7,
COMPMIS8,
COMPMIS9,
COMPMIS10,
COSTCODE1,
COSTCODE2,
COSTCODE3,
COSTCODE4,
COSTCODE5,
RELATEDACCOUNT,
RELATEDREF,
USERREFERENCE,
ACCTPOSTOVERWRITE,
EXCHRATEOVERWRITE,
VALUEDATEOVERWRITE,
ACCTBALOVERWRITE,
ITRREFER,
RefinanceAmount,
PROCESSID)
VALUES
(vBranchCode,
cCreateNewTrimsITR_rec.APPLSYS,
ROWNUM,
nBatchNo,
cCreateNewTrimsITR_rec.DEPT,
vCcy,
TO_DATE(cCreateNewTrimsITR_rec.TRANSDATE, 'YYYYMMDD'),
nAmount,
vAccount,
vAccountBranch, --added by subhashish
vTxnCd,
cDebitCredit,
nLcyEquivalent,
nExchRate,
TO_DATE(cCreateNewTrimsITR_rec.VALUEDATE, 'YYYYMMDD'),
vInstrumentNo,
--' ' || SUBSTR(cCreateNewTrimsITR_rec.ITRREFER,2,11),
vFlxCntry || cCreateNewTrimsITR_rec.APNO,
vDesc,
cCreateNewTrimsITR_rec.TRANSOUC,
RPAD(' ', 9),
vExpenseMIS,
vProductMIS,
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 9),
RPAD(' ', 20),
cCreateNewTrimsITR_rec.THEIRREF,
RPAD(' ', 16),
cActPostOverwrite,
cExchRateOverWrite,
cValueDateOverWrite,
cAcctBalOverWrite,
cCreateNewTrimsITR_rec.ITRREFER,
cCreateNewTrimsITR_rec.REFIAMOUNT,
nFlexOutProcessId);
Error : ORA-00976: Specified pseudocolumn or operator not allowed here
As per checking, found there is an issue in 11gR2 with insert query using rownum in values.
Do anyone know how to solve this issue ?If there is a bug here, then it is in 10g, not 11. Although it does insert a row, I don't think it does anything useful.
SQL> create table t (id number, descr varchar2(10));
Table created.
SQL> insert into t values (rownum, 'One');
1 row created.
SQL> select * from t;
ID DESCR
0 One
SQL> insert into t values (rownum, 'Two');
1 row created.
SQL> select * from t;
ID DESCR
0 One
SQL> commit;
Commit complete.
SQL> insert into t values (rownum, 'Three');
1 row created.
SQL> select * from t;
ID DESCR
0 One
0 Two
0 Three
John
Maybe you are looking for
-
Hi friends, I have a requirement to extend LIKP table with custom fields and populate the custom fields using EXTENSION_IN/EXTENSION_OUT parameters in tables parameter. The documentaion says FU BAPI_OUTB_DELIVERY_CREATE_SLS EXTENSION_IN Short Text Re
-
How Much free space does the iPod touch need to function properly?
I'm just curious. Lets say i filled my IPod touch(8gb) to the brim (which is 6.4 GB), would it lag to death?? Also, how much ram do IPods have??
-
Ibooks battery power from 22 % to 0%
hi all , I was looking for this issue if any one has faced it but can't find any. I had an year old Ibook g4 and it was working fine untill some day it was low in battery. I saw it at a 33 % level at first and within seconds it responded that battery
-
ORA-19510 failed to set size of 12288 blocks for file "/sisdev01/dbs/log01b.dbf
My company's harddisk has corrupted and files under /sisdev01/dbs/ cannot list and don't have any backup, then I have to create a new database again after changing the disk and recovering the data. I plan to reuse the /sisdev01/dbs/ as following. I f
-
Displaying POV toolbar auto hides the first row?
Hello, just a simple question again from this Hyperion Server Administrator who starts his way on the path of the smart view end user... Why does the first row of a essbase smart view excell sheet goes in a hidden state/ mode after selecting the POV