What is wrong with this forumla? SQL WHERE ending early
In my DB, I have a field that can contain a blank value (one space). I am trying to set up the parameter so that the user can select "None" and have a formula translate it into a space.
Currently I am doing something like this:
if {?PARAMETER} = 'None' then dbField = ' '
else dbfield = {?PARAMETER}
This statement is in the middle of my query, and it's causing a problem. If 'None' is selected, the rest of the query is essentially ignored (looking at the generated SQL query). If anything other than 'None' is selected, everything runs fine. Any ideas?
hi Evan,
if you've got a version of cr that's older than 2008 then try something like this...
({dbfield} = {?Parameter} or {?Parameter} = 'None')
however, if you've got cr2008 or newer then look into using the Optional Parameter option...i.e. go to Edit your existing parameter and set Optional Prompt to True. you will then no longer need the 'None' option. your record selection would then be
(if hasvalue({?Parameter}) then {dbfield} = {?Parameter} else true)
if you are still having issues then you may have NULL values stopping your filter part way. in this case, you can go to the File menu > Report Options and check on both Convert Null options in the top left of the report options dialogue.
-jamie
Similar Messages
-
What is wrong with this PL/SQL
sqlplus -s enbref10/enbref10@q4enbdb << END_SQL
set serveroutput on size 200000
set feedback off
DECLARE
tableName VARCHAR2(40);
ddl VARCHAR2(4000);
rows NUMBER(4);
BEGIN
BEGIN
SELECT TNAME INTO tableName FROM TAB WHERE TNAME = 'PC_EXTRACT_CURRENT';
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('Creating table PC_EXTRACT_CURRENT');
ddl := 'CREATE TABLE PC_EXTRACT_CURRENT ( OFFER_ID NUMBER, TLG_SOC CHAR(10 BYTE), CPW_CODE CHAR(10 BYTE),
OFFER_NAME CHAR(100 BYTE), OFFER_DESCRIPTION CHAR(100 BYTE), OFFER_TYPE CHAR(50 BYTE), OFFER_LEVEL CHAR(20 BYTE),
SALES_EFFECTIVE DATE, SALES_EXPIRATION DATE, PACKAGE_ID NUMBER, PACKAGE_NAME CHAR(100 BYTE),
PACKAGE_QUALIFICATION CHAR(100 BYTE), PRIT_ID NUMBER, ITEM_ROLE CHAR(10 BYTE), ITEM_NAME CHAR(100 BYTE),
CHARGE_CODE CHAR(20 BYTE), PRIORITY NUMBER, PRIT_QUALIFICATION CHAR(100 BYTE), UOM CHAR(20 BYTE),
QUOTA1 CHAR(15 BYTE), RATE CHAR(10 BYTE), NAME CHAR(100 BYTE), TLG_MARKETS CHAR(100 BYTE),
OFFER_RELATION_TYPE CHAR(5 BYTE), OFFER_RELATION_ID NUMBER, OFFER_TYPE_IND CHAR(5 BYTE))' ;
execute immediate DDL ;
END ;
SELECT count(*) INTO rows from PC_EXTRACT_CURRENT ;
END ;
exit ;
END_SQL
When i run this PL/SQL it gives me below error...
SELECT count(*) INTO rows from PC_EXTRACT_CURRENT ;
ERROR at line 23:
ORA-06550: line 23, column 36:
PL/SQL: ORA-00942: table or view does not exist
ORA-06550: line 23, column 5:
PL/SQL: SQL Statement ignored
Table PC_EXTRACT_CURRENT do not exist and it should be created in the EXCEPTION block and the following statement " SELECT count(*) INTO rows from PC_EXTRACT_CURRENT ; " should not give any error.
But the table is not created and the this statement fails when executed.
I have no clue why it is happening .
When i comment the line "SELECT count(*) INTO rows from PC_EXTRACT_CURRENT " it creates the table.This code would give compilation error at the
following statement, if this table doesn't exist.
SELECT count(*)
INTO rows
From SCHEMA.PC_EXTRACT_CURRENT;
SELECT count(*)
INTO vCount
FROM ALL_TABLES
WHERE table_name = 'PC_EXTRACT_CURRENT'
And owner = 'SCOTT';that is why you have this above code to check for the existence of the table for the same schema owner, assuming you are running this code logged to the database as SCOTT. this SCOTT schema is hardcode in replacement to the SCHEMA posted in the prior posted example. suppose the schema owner is SCOTT so we are checking the SCOTT.PC_EXTRACT_CURRENT object. now it does not found the object and it will result in vCount having a value of 0. then we go down to the next logic of the IF Then Else statement. It will execute the code under the IF vCount = 0 which is execute immediate to create the table.
on the second time the script is run vCount will give you 1 value. now the when it goes to the IF then Else statement it will execute the code under the Else since vcount has a value of 1. then it does a query as
SELECT count(*)
INTO rows
From SCOTT.PC_EXTRACT_CURRENT;we have the object SCOTT.PC_EXTRACT_CURRENT and this will not give you error since the object is existing. -
What is wrong with this PL/SQL block
declare
v_count integer := 0;
begin
-- execute immediate 'select count(1) into v_count from ' || 'abc' || '.table1';
execute immediate 'select count(1) into v_count from abc.table1';
dbms_output.put_line('v_count: ' || v_count);
end;
When i execute the above pl/sql block, I get the following error:
ORA-00905: missing keyword
ORA-06512: at line 6
What am I doing wrong?
When I use SELECT COUNT(1) INTO v_count FROM abc.table1; ( instead of the dynamic sql ), it works.
I realize I don't need to use execute immediate for SELECT, but I need to do the dynamic SQL because the table1 will be under multiple schemas.
Would appreciate an explanation for the above error, and/or alternate solution(s) for dynamic sql.
ThanksDECLARE
v_count INTEGER := 0;
BEGIN
-- execute immediate 'select count(1) into v_count from ' || 'abc' || '.table1';
EXECUTE IMMEDIATE 'select count(1) from abc.table1' into v_count;
dbms_output.put_line('v_count: ' || v_count);
END;TEST
DECLARE
v_count INTEGER := 0;
BEGIN
-- execute immediate 'select count(1) into v_count from ' || 'abc' || '.table1';
EXECUTE IMMEDIATE 'select count(1) from dual ' into v_count;
dbms_output.put_line('v_count: ' || v_count);
END;
v_count: 1
PL/SQL procedure successfully completed.HTH
SS -
What's wrong with this SQL?
what's wrong with this SQL?
Posted: Jan 16, 2007 9:35 AM Reply
Hi, everyone:
when I insert into table, i use the fellowing SQL:
INSERT INTO xhealthcall_script_data
(XHC_CALL_ENDED, XHC_SWITCH_PORT, XHC_SCRIPT_ID, XHC_FAX_SPECIFIED)
VALUES (SELECT TO_DATE(HH_END_DATE||' '||HH_END_TIME,'MM/DD/YY HH24:MI:SS'), HH_SWITCHPORT, HH_SCRIPT,'N'
FROM tmp_healthhit_load WHERE HH_SCRIPT !='BROCHURE' UNION
SELECT TO_DATE(HH_END_DATE||' '||HH_END_TIME,'MM/DD/YY HH24:MI:SS'), HH_SWITCHPORT, HH_SCRIPT,'N' FROM tmp_healthhit_load WHERE HH_SCRIPT !='BROCHURE');
I always got an error like;
VALUES (SELECT TO_DATE(HH_END_DATE||' '||HH_END_TIME,'MM/DD/YY HH24:MI:SS'), HH_SWITCHPORT,
ERROR at line 3:
ORA-00936: missing expression
but I can't find anything wrong, who can tell me why?
thank you so much in advance
mpowel01
Posts: 1,516
Registered: 12/7/98
Re: what's wrong with this SQL?
Posted: Jan 16, 2007 9:38 AM in response to: jerrygreat Reply
For starters, an insert select does not have a values clause.
HTH -- Mark D Powell --
PP
Posts: 41
From: q
Registered: 8/10/06
Re: what's wrong with this SQL?
Posted: Jan 16, 2007 9:48 AM in response to: mpowel01 Reply
Even I see "missing VALUES" as the only error
Eric H
Posts: 2,822
Registered: 10/15/98
Re: what's wrong with this SQL?
Posted: Jan 16, 2007 9:54 AM in response to: jerrygreat Reply
...and why are you doing a UNION on the exact same two queries?
(SELECT TO_DATE(HH_END_DATE||' '||HH_END_TIME,'MM/DD/YY HH24:MI:SS') ,HH_SWITCHPORT ,HH_SCRIPT ,'N' FROM tmp_healthhit_load WHERE HH_SCRIPT !='BROCHURE' UNION SELECT TO_DATE(HH_END_DATE||' '||HH_END_TIME,'MM/DD/YY HH24:MI:SS') ,HH_SWITCHPORT ,HH_SCRIPT ,'N' FROM tmp_healthhit_load WHERE HH_SCRIPT !='BROCHURE');
jerrygreat
Posts: 8
Registered: 1/3/07
Re: what's wrong with this SQL?
Posted: Jan 16, 2007 9:55 AM in response to: mpowel01 Reply
Hi,
thank you for your answer, but the problem is, if I deleted "values" as you pointed out, and then execute it again, I got error like "ERROR at line 3:
ORA-03113: end-of-file on communication channel", and I was then disconnected with server, I have to relogin SQLplus, and do everything from beganing.
so what 's wrong caused disconnection, I can't find any triggers related. it is so wired?
I wonder if anyone can help me about this.
thank you very much
jerry
yingkuan
Posts: 1,801
From: San Jose, CA
Registered: 10/8/98
Re: what's wrong with this SQL?
Posted: Jan 16, 2007 9:59 AM in response to: jerrygreat Reply
Dup Post
jerrygreat
Posts: 8
Registered: 1/3/07
Re: what's wrong with this SQL?
Posted: Jan 16, 2007 10:00 AM in response to: Eric H Reply
Hi,
acturlly what I do is debugging a previous developer's scipt for data loading, this script was called by Cron work, but it never can be successfully executed.
I think he use union for eliminating duplications of rows, I just guess.
thank you
jerry
mpowel01
Posts: 1,516
Registered: 12/7/98
Re: what's wrong with this SQL?
Posted: Jan 16, 2007 10:03 AM in response to: yingkuan Reply
Scratch the VALUES keyword then make sure that the select list matches the column list in number and type.
1 insert into marktest
2 (fld1, fld2, fld3, fld4, fld5)
3* select * from marktest
UT1 > /
16 rows created.
HTH -- Mark D Powell --
Jagan
Posts: 41
From: Hyderabad
Registered: 7/21/06
Re: what's wrong with this SQL?
Posted: Jan 16, 2007 10:07 AM in response to: jerrygreat Reply
try this - just paste the code and give me the error- i mean past the entire error as it is if error occurs
INSERT INTO xhealthcall_script_data
(xhc_call_ended, xhc_switch_port, xhc_script_id,
xhc_fax_specified)
SELECT TO_DATE (hh_end_date || ' ' || hh_end_time, 'MM/DD/YY HH24:MI:SS'),
hh_switchport, hh_script, 'N'
FROM tmp_healthhit_load
WHERE hh_script != 'BROCHURE'
UNION
SELECT TO_DATE (hh_end_date || ' ' || hh_end_time, 'MM/DD/YY HH24:MI:SS'),
hh_switchport, hh_script, 'N'
FROM tmp_healthhit_load
WHERE hh_script != 'BROCHURE';
Regards
Jagan
jerrygreat
Posts: 8
Registered: 1/3/07
Re: what's wrong with this SQL?
Posted: Jan 16, 2007 11:31 AM in response to: Jagan Reply
Hi, Jagan:
thank you very much for your answer.
but when I execute it, I still can get error like:
ERROR at line 1:
ORA-03113: end-of-file on communication channel
so wired, do you have any ideas?
thank you very muchAnd this one,
Aother question about SQL?
I thought I already told him to deal with
ORA-03113: end-of-file on communication channel
problem first.
There's nothing wrong (syntax wise) with the query. (of course when no "value" in the insert) -
Can anybody see what is wrong with this SQL statement?
Hey guys, just a quick question. Can anybody tell me what is wrong with this line of SQL? I keep getting a syntax error message. I've been trying for ages and I can't see any problem at all!"
{code}prepStat = connection.prepareStatement("INSERT INTO WeatherHistory (Date, Location, Overview, Temperature, WindDirection, WindSpeed, Pressure) VALUES ('"+date+"','"+location+"','"+temp+"','"+windDir+"','"+windSpd+"','"+pressure+"')");{code}
All the field names and variables definitely exist so I can't see what the problem is!DHD wrote:
Thanks for the replies.
I've matched the correct number of column names and variables, but still no luck.
And how exactly am I misusing Prepared Statements here?As noted above, not according to the code you posted. I didn't just pluck something out of my @ss and throw it out there. There was a reason behind what I said. And, if you mean you changed it, and you still got an exception, then post that exception (completely), and your new code, which is, hopefully, using PreparedStatement, (properly). -
Can someone tell me what's wrong with this LOV query please?
This query works fine..
select FILTER_NAME display_value, FILTER_ID return_value
from OTMGUI_FILTER where username = 'ADAM'
But this one..
select FILTER_NAME display_value, FILTER_ID return_value
from OTMGUI_FILTER where username = apex_application.g_user
Gives the following error.
1 error has occurred
* LOV query is invalid, a display and a return value are needed, the column names need to be different. If your query contains an in-line query, the first FROM clause in the SQL statement must not belong to the in-line query.
Thanks very much,
-Adam vonNiedaYa know, I still don't know what's wrong with this.
declare
l_val varchar2(100) := nvl(apex_application.g_user,'ADAM');
begin
return 'select filter_name display_value, filter_id return_value
from otmgui_filter where username = '''|| l_val || '''';
end;
Gets the same error as above. All I'm trying to do is create a dropdown LOV which selects based on the apex_application.g_user.
What am I missing here?
Thanks,
-Adam -
What's wrong with this function
What's wrong with this Function(PL/SQL) in this formaula column definition in Reports 6i
function currdateFormula return Date is
curr_date date;
begin
select to_char(sysdate, 'DD-MM-YYYY') into curr_date from dual;
return(curr_date);
end;
I get the following error in compiling
REP-1401. 'currdateformula'.Fatal PL/SQL error occured. ORA-01843 not a valid month.
The SQL select to_char(sysdate, 'DD-MM-YYYY') from dual; worked well in SQL Plus prompt.
I got a clean compile when i use just sysdate in the function (see below).
function currdateFormula return Date is
curr_date date;
begin
select sysdate into curr_date from dual;
return(curr_date);
end;
Appreciate your help
Raja Lakshmihello,
what you are trying to do :
fetch the current date and return it as the result of the formula-column.
what you are actually doing :
fetch the current date, convert it to text, assign this text to a date-variable which causes an implicit type-conversion.
in your case you create a date-string with the format dd-mm-yyyy. the implicit conversion then tries to convert this string back to date using the NLS settings of your session. depending on your NLS_LANG and NLS_DATE_FORMAT this might work, if your session-date-format is dd-mm-yyyy which obviously it is NOT as you get the error.
what you should do :
select sysdate into curr_date from dual;
this fetches the sysdate and stores it in your date-variable. there is no type conversion needed what so ever.
regards,
the oracle reports team -
What's wrong with this content type definition?
Could someone tell me what's wrong with this content type definition? When I click "New Folder" in a custom list, it should bring two fields 1) Name 2) Custom Order. However in my case when I click new folder, I see 1) Member (which is totally
weird) 2) custom order. Where is it getting that Member field from?
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Parent ContentType: Folder (0x0120) -->
<ContentType ID="0x012000c0692689cafc4191b6283f72f2369cff"
Name="Folder_OrderColumn"
Group="Custom"
Description="Folder with order column"
Inherits="TRUE"
Version="0">
<FieldRefs>
<FieldRef ID="{35788ED2-8569-48DC-B6DE-BA72A4F87B7A}" Name="Custom_x0020_Order" DisplayName="Custom Order" />
</FieldRefs>
</ContentType>
</Elements>Hi,
According to your post, my understanding is that you had an issue about the custom content type with custom column.
I don’t think there is any issue in the content type definition, and it also worked well in my environment.
Did you have the Member field in the project?
I recommend you create a simple project only with one custom Order column and one custom Folder_OrderColumn, then you can add more fields one by one.
By doing this, it will be easier to find out the root cause of this error.
Thanks,
Jason
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Jason Guo
TechNet Community Support -
What's wrong with this Forum? Why does Adobe take so long to reply to posts?!
What's wrong with this Forum? Why does Adobe take so long to reply to posts?!
This is actually "specific" to this Photoshop Forum.
I typically get responses back from other Adobe forum promptly.
Chime in.The Adobe engineering folks DO duck in here from time to time - and that's a BLESSING! Please name any other big company where you get to interact with the engineers AT ALL. I can't. But I suspect the engineers actually have a lot oof real work to do, and their time here is necessarily limited.
Your comments are more along the line of "I pay a huge amount, for that I expect better support". These are very valid comments. But reality is different from what we may expect, and this forum is not the place to expect Adobe support participation AT ALL. In fact, the technical support people at Adobe often direct users to come here (something I've always found amusing).
At the higher level, Adobe may simply not be spending enough on support for literally millions of users. Is is greed or smart business to try to minimize support cost? That's up for individuals to decide.
I suggest you write a snail-mail letter to the Adobe president if you're not getting the support you need.
-Noel -
What's wrong with this code (in recursion there may be a problem )
// ELEMENTS OF TWO VECTORS ARE COMPARED HERE
// CHECK WHAT IS WRONG WITH THIS PGM
// there may be a problem in recursion
import java.util.*;
class Test
Vector phy,db;
public static void main(String adf[])
Vector pp1=new Vector();
Vector dp1=new Vector();
//adding elements to the vector
pp1.add("1");
pp1.add("a");
pp1.add("b");
pp1.add("h");
pp1.add("c");
dp1.add("q");
dp1.add("c");
dp1.add("h");
dp1.add("w");
dp1.add("t");
printVector(dp1);
printVector(pp1);
check2Vectors(pp1,dp1);
public static void printVector(Vector v1)
System.out.println("Vector size "+v1.size());
for(int i=0;i<v1.size();i++)
System.out.println(v1.get(i).toString());
public static void check2Vectors(Vector p,Vector d)
System.out.println("p.size() "+p.size()+" d.size() "+d.size());
printVector(p);
printVector(d);
for(int i=0;i<p.size();i++)
for(int j=0;j<d.size();j++)
System.out.println(" i= "+i+" j= "+j);
Object s1=p.elementAt(i);
Object s2=d.elementAt(j);
System.out.println("Checking "+s1+" and "+s2);
if(s1.equals(s2))
System.out.println("Equal and Removing "+s1+" and "+s2);
p.remove(i);
d.remove(j);
printVector(p);
printVector(d);
check2Vectors(p,d);
}//inner for
}//outer for
if(p.size()==0||d.size()==0)
System.out.println("Vector checking finished and both match");
else
System.out.println("Vector checking finished and both do not match");
}//method
}hi,
but the upper limit is changing everytime you call the function recursively
so there should not be any problem(i suppose)
my intension is to get the unmatched elements of the two vectors
suggest me changes and thanks in advancce
ashok
The problems comes from the fact that you remove
elements for a Vector while iterating in a loop where
the upper limit as been set to the initial size of the
Vector.
You should use so while loops with flexible stop
conditions that would work when the size of the Vector
changes.
Finally: why don't you use Vector.equals() ? -
What is wrong with this code? on(release) gotoAndPlay("2")'{'
Please could someone tell me what is wrong with this code - on(release)
gotoAndPlay("2")'{'
this is the error that comes up and i have tried changing it but it is not working
**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 2: '{' expected
gotoAndPlay("2")'{'
Total ActionScript Errors: 1 Reported Errors: 1
ThanksIf you have a frame labelled "2" then it should be:
on (release) {
this._parent.gotoAndPlay("2");
or other wise just the following to go to frame 2:
on (release) {
this._parent.gotoAndPlay(2);
You just had a missing curly bracket... -
I just got my new iPad Mini2, and when I choose "sign in with your apple ID", it says that "there was a problem connecting to the server". What's wrong with this, and how can I deal with this problem?
1. Turn router off for 30 seconds and on again
2. Settings>General>Reset>Reset Network Settings -
I can't figure out what's wrong with this code
First i want this program to allow me to enter a number with the EasyReader class and depending on the number entered it will show that specific line of this peom:
One two buckle your shoe
Three four shut the door
Five six pick up sticks
Seven eight lay them straight
Nine ten this is the end.
The error message i got was an illegal start of expression. I can't figure out why it is giving me this error because i have if (n = 1) || (n = 2) statements. My code is:
public class PoemSeventeen
public static void main(String[] args)
EasyReader console = new EasyReader();
System.out.println("Enter a number for the poem (0 to quit): ");
int n = console.readInt();
if (n = 1) || (n = 2)
System.out.println("One, two, buckle your shoe");
else if (n = 3) || (n = 4)
System.out.println("Three, four, shut the door");
else if (n = 5) || (n = 6)
System.out.println("Five, six, pick up sticks");
else if (n = 7) || (n = 8)
System.out.println("Seven, eight, lay them straight");
else if (n = 9) || (n = 10)
System.out.println("Nine, ten, this is the end");
else if (n = 0)
System.out.println("You may exit now");
else
System.out.println("Put in a number between 0 and 10");
I messed around with a few other thing because i had some weird errors before but now i have narrowed it down to just this 1 error.
The EasyReader class code:
// package com.skylit.io;
import java.io.*;
* @author Gary Litvin
* @version 1.2, 5/30/02
* Written as part of
* <i>Java Methods: An Introduction to Object-Oriented Programming</i>
* (Skylight Publishing 2001, ISBN 0-9654853-7-4)
* and
* <i>Java Methods AB: Data Structures</i>
* (Skylight Publishing 2003, ISBN 0-9654853-1-5)
* EasyReader provides simple methods for reading the console and
* for opening and reading text files. All exceptions are handled
* inside the class and are hidden from the user.
* <xmp>
* Example:
* =======
* EasyReader console = new EasyReader();
* System.out.print("Enter input file name: ");
* String fileName = console.readLine();
* EasyReader inFile = new EasyReader(fileName);
* if (inFile.bad())
* System.err.println("Can't open " + fileName);
* System.exit(1);
* String firstLine = inFile.readLine();
* if (!inFile.eof()) // or: if (firstLine != null)
* System.out.println("The first line is : " + firstLine);
* System.out.print("Enter the maximum number of integers to read: ");
* int maxCount = console.readInt();
* int k, count = 0;
* while (count < maxCount && !inFile.eof())
* k = inFile.readInt();
* if (!inFile.eof())
* // process or store this number
* count++;
* inFile.close(); // optional
* System.out.println(count + " numbers read");
* </xmp>
public class EasyReader
protected String myFileName;
protected BufferedReader myInFile;
protected int myErrorFlags = 0;
protected static final int OPENERROR = 0x0001;
protected static final int CLOSEERROR = 0x0002;
protected static final int READERROR = 0x0004;
protected static final int EOF = 0x0100;
* Constructor. Prepares console (System.in) for reading
public EasyReader()
myFileName = null;
myErrorFlags = 0;
myInFile = new BufferedReader(
new InputStreamReader(System.in), 128);
* Constructor. opens a file for reading
* @param fileName the name or pathname of the file
public EasyReader(String fileName)
myFileName = fileName;
myErrorFlags = 0;
try
myInFile = new BufferedReader(new FileReader(fileName), 1024);
catch (FileNotFoundException e)
myErrorFlags |= OPENERROR;
myFileName = null;
* Closes the file
public void close()
if (myFileName == null)
return;
try
myInFile.close();
catch (IOException e)
System.err.println("Error closing " + myFileName + "\n");
myErrorFlags |= CLOSEERROR;
* Checks the status of the file
* @return true if en error occurred opening or reading the file,
* false otherwise
public boolean bad()
return myErrorFlags != 0;
* Checks the EOF status of the file
* @return true if EOF was encountered in the previous read
* operation, false otherwise
public boolean eof()
return (myErrorFlags & EOF) != 0;
private boolean ready() throws IOException
return myFileName == null || myInFile.ready();
* Reads the next character from a file (any character including
* a space or a newline character).
* @return character read or <code>null</code> character
* (Unicode 0) if trying to read beyond the EOF
public char readChar()
char ch = '\u0000';
try
if (ready())
ch = (char)myInFile.read();
catch (IOException e)
if (myFileName != null)
System.err.println("Error reading " + myFileName + "\n");
myErrorFlags |= READERROR;
if (ch == '\u0000')
myErrorFlags |= EOF;
return ch;
* Reads from the current position in the file up to and including
* the next newline character. The newline character is thrown away
* @return the read string (excluding the newline character) or
* null if trying to read beyond the EOF
public String readLine()
String s = null;
try
s = myInFile.readLine();
catch (IOException e)
if (myFileName != null)
System.err.println("Error reading " + myFileName + "\n");
myErrorFlags |= READERROR;
if (s == null)
myErrorFlags |= EOF;
return s;
* Skips whitespace and reads the next word (a string of consecutive
* non-whitespace characters (up to but excluding the next space,
* newline, etc.)
* @return the read string or null if trying to read beyond the EOF
public String readWord()
StringBuffer buffer = new StringBuffer(128);
char ch = ' ';
int count = 0;
String s = null;
try
while (ready() && Character.isWhitespace(ch))
ch = (char)myInFile.read();
while (ready() && !Character.isWhitespace(ch))
count++;
buffer.append(ch);
myInFile.mark(1);
ch = (char)myInFile.read();
if (count > 0)
myInFile.reset();
s = buffer.toString();
else
myErrorFlags |= EOF;
catch (IOException e)
if (myFileName != null)
System.err.println("Error reading " + myFileName + "\n");
myErrorFlags |= READERROR;
return s;
* Reads the next integer (without validating its format)
* @return the integer read or 0 if trying to read beyond the EOF
public int readInt()
String s = readWord();
if (s != null)
return Integer.parseInt(s);
else
return 0;
* Reads the next double (without validating its format)
* @return the number read or 0 if trying to read beyond the EOF
public double readDouble()
String s = readWord();
if (s != null)
return Double.parseDouble(s);
// in Java 1, use: return Double.valueOf(s).doubleValue();
else
return 0.0;
Can anybody please tell me what's wrong with this code? ThanksString[] message = {
"One, two, buckle your shoe",
"One, two, buckle your shoe",
"Three, four, shut the door",
"Three, four, shut the door",
"Five, six, pick up sticks",
"Five, six, pick up sticks",
"Seven, eight, lay them straight",
"Seven, eight, lay them straight",
"Nine, ten, this is the end",
"Nine, ten, this is the end"
if(n>0)
System.out.println(message[n]);
else
System.exit(0); -
I HATE my new MACBOOK PRO, it will not let me open any PDF files and I downloaded the ADOBE READER three freaking times and it keeps saying that all the files are corrupt or damaged. I would rather have my 2008 Dell at this point. what is wrong with this thing
Perhaps the PDF files are corrupted.
Hit the command key and spacebar, a blue Spotlight in the upper right hand corner appears, now type Preview and press return on the Preview program.
Now you can try opening the PDF's from the file menu and see what's going on.
If they are corrupted, perhaps they are trojans from your Windows PC or gotten from a bad location online.
Download the free ClamXav and run a scan on the possibly infected folder. -
What's wrong with this simple code?
What's wrong with this simple code? Complier points out that
1. a '{' is expected at line6;
2. Statement expected at the line which PI is declared;
3. Type expected at "System.out.println("Demostrating PI");"
However, I can't figure out them. Please help. Thanks.
Here is the code:
import java.util.*;
public class DebugTwo3
// This class demonstrates some math methods
public static void main(String args[])
public static final double PI = 3.14159;
double radius = 2.00;
double area;
double roundArea;
System.out.println("Demonstrating PI");
area = PI * radius * radius;
System.out.println("area is " + area);
roundArea = Math.round(area);
System.out.println("Rounded area is " + roundArea);Change your code to this:
import java.util.*;
public class DebugTwo3
public static final double PI = 3.14159;
public static void main(String args[])
double radius = 2.00;
double area;
double roundArea;
System.out.println("Demonstrating PI");
area = PI * radius * radius;
System.out.println("area is " + area);
roundArea = Math.round(area);
System.out.println("Rounded area is " + roundArea);
Klint
Maybe you are looking for
-
Reg: Document Creation in CV01N
HI, I careted a document thru CV01N TX.... WITH A STORAGE CATOGERY ..AND THE DOC IS SUCCESSFULLY CREATED . say doc 1001 is created . Now I want ot know the TABLE-FIELDNAME ...where the storage cat is stored for this doc 1001..that is IF i give doc
-
Sampling Rate- How do I check and adjust the sampling rate on my Laptop?
For the purposes of matching the sampling rates on my laptop to my usb microphone, (recording in garageband) how do I find out what the sampling rates are on my 2009 macbook? Many thanks!
-
BI Publisher report is taking too long
Hello, I have created a report with BI Publisher (Release 10.1.3.4) that has 5 data sets, that sumarizes the sales by channel for the company. When I run each dataset independently with SQL Developer, each sql takes about 40 seconds to give results.
-
Dynamic Column in SQL-Statement
Hello, can i do something like this? SELECT :P101_Lang FROM LANGUAGE where NAME = 'P5_REPORT' Many thanks in advance
-
while the command + tab takes to me different programs that are currently open on my computer, I cannot choose particular files that are open within each program. For example, if I have multiple instances of safari open, I cannot use command+tab to g