Problem with the percentage data type
HelloI understand that if a member account data type is percentage, then the corresponding value in the form of data is displayed as a percentage. For example, if I need to get 50% against the particular account member, then I can type either 0.5 or 50%. But is there the parameters by which if I hit 50, system will consider as 50%, not 5 000%.
Thank you.
You can type either 0.5 or 50%
See you soon
John
http://John-Goodwin.blogspot.com/
Tags: Business Intelligence
Similar Questions
-
Problem with the CLOB data type.
Greetings,
I am facing a problem with the CLOB data type. I know that the CLOB data type is 4 GB (I use Oracle 9i). But in the Pl Sql procedure, I can only store 34305 size for a CLOB variable character data.
This is the test script that I am trying to run.
DECLARE
-Local variables here*.
I have INTEGER;
C_1 CLOB.
BEGIN
FOR Rec IN (SELECT
*
ACCORDING TO THE TABLE)
LOOP
C_1: = c_1 | Rec.Clo_1;
END LOOP;
EXCEPTION
WHILE OTHERS THEN
Dbms_Output.put_line (SQLERRM);
END;
Here variable C_1 range value 34305 good character regardless of type CLOB. Now the above script fails if query my buckle - huge number of return values. It is throwing the exception "error during transfer of files ORA-06502: PL/SQL: digital error or value."
He would be grateful if someone can help me on this.
Thank you.You are probably better off using DBMS_LOB.append, instead of the concatenation of varchar2 (|).
And... take off your when-other Manager exceptions, please...
-
problem with the blob data type
Hello
Hi just created a blob table data type and insert a text file of the directory - file "DG" and text contain text "Hello dba.
CREATE TABLE blob_sample (id, NUMBER, blob_data BLOB);
DECLARE
l_bfile BFILE.
l_blob BLOB;
BEGIN
INSERT INTO blob_sample (id, blob_data)
VALUES (1, empty_blob())
RETURN blob_data INTO l_blob;
l_bfile: = BFILENAME ("'DG', ' hello.txt");
DBMS_LOB. FileOpen (l_bfile, Dbms_Lob.File_Readonly);
DBMS_LOB. LoadFromFile (l_blob, l_bfile, DBMS_LOB.getlength (l_bfile));
DBMS_LOB. FileClose (l_bfile);
COMMIT;
END;
/
SQL > select * from blob_sample;
ID BLOB_DATA
1 68656C6C6F206462612773
Above is coded image shape & I try this with the Insert as below... IT WORKS
SQL > insert into blob_sample (id, blob_data) values (1, '68656C6C6F206462612773');
1 line of creation.
But this does not work when encoded length is too large (size 10 KB text file or more)
It returns error
insert into blob_sample (blob_data) values ('416374697
*
ERROR on line 1:
ORA-01704: string literal too long
Please HELP how how can I insert with this method
Published by: Mr. singh on 9 October 2012 18:54
Published by: Mr. singh on October 9, 2012 19:38It does not make sense to try to build a literal string that represents the binary data in a GIF file and that insert a BLOB using an INSERT... Statement of VALUES.
You can use the first approach (dbms_lob.loadfromfile) to load a GIF file (or any file) into a BLOB.
If the image you are trying to load is not a file on the filesystem of database, you can use SQL * Loader on the client machine to load the data, or you can write an application in any language you want that reads the data from the file and inserts it into the BLOB by using the API in your language / framework. You have not told us what language and framework you use, but it shouldn't be too hard to find a suitable example. For example, if you use Java and JDBC, here is an example of loading a GIF in a table.Justin
-
Problems with the Long data type conversion
With the help of Oracle 11 G.
I have a vision where one of the name of the column is of type long, I need to convert in varchar2. I tried using the to_Lob() function, but this error:
ORA-00932: inconsistent data types: expected - got LONG
I followed this article (step 1), which suggests to use to_lob()
My query is:
I tried to convert it into:select item1, -- this is of type LONG item_vat, price_pc_tot, from xd_item_price_view
I am confused about the "-", why he would expect that? Thanks for watching it.select to_lob(item1) as item1_x, -- this is of type LONG item_vat, price_pc_tot, from xd_item_price_view
>
Sorry mate, just realized that. Yep, this is the one I followed (step 1 using to_lob())
>
It's a case of 'use' along in a query or search.But you can use to_lob as part of creating a new table.
Response to see Dom Brooks in this thread
Re: Conversion long to varchar2And he directly answered your original question
>
But you can't use TO_LOB in a statement SELECT right: -
Problem with the incompatible data type
Hi all
I wrote this query and trying to run it and got the following error.
I got this error when I add column.if description I do not add the description column query works fine. _
Attempted to solve by other means but did not work.
Please help on this.
SELECT the description, product, /*Defect.Product*/
TO_CHAR (BG_DETECTION_DATE, 'yyyy') year,
TO_CHAR (BG_DETECTION_DATE, 'Q'). ' Q'Quarter
BUG
where service_type as "Incident".
and produced in ("Siebel", "Intg_Mgmt", "SOA", "NICE", "Genesys", "DW Analytics")
AND DETECTION_DATE
BETWEEN TO_DATE('01-01-2009','MM-DD-YYYY')
AND TO_DATE (OCTOBER 30, 2010 ","DD-MM-YYYY")
Group of to_char(bg_detection_date,'yyyy'), to_char(bg_detection_date,'Q'),
product, description
order by product, year desc, asc quarter
error: ORA-00932: given inconsistent type.expected get clob_Try to replace every occurrence of "description" by 'dbms_lob.substr (description, 100, 1)' in your query, for example.
It of OK if you want to show how only and group using the first 100 characters of the column "description".
-
Using DBMS_DATAPUMP with the LONG data type
I have a procedure below that calls the DBMS_DATAPUMP procedure using a REMOTE_LINK move a schema of one database to another. However, some tables in this schema have columns with the data type of LONG. And when I run it I get an error saying that you cannot move the data with the LONG data type using a REMOTE CONNECTION. So no data in these specific tables gets flying over.
Does anyone else have this problem? If so, do you have a work around? I tried to add a CLOB column in my table and affecting the new CLOB equal THROUGHOUT, but I couldn't get that to not work either... even when I tried to use a TO_LOB. If I could get that pass, then I could just slide ALONG, the schema, and then re-create the LONG column on the opposite side.
Here is my procedure...
DECLARE
/ * IMPORT/EXPORT VARIABLES * /.
v_dp_job_handle NUMBER; -The handful of job data pump
v_count NUMBER; -Index of the loop
v_percent_done NUMBER; -Percentage of job complete
v_job_state VARCHAR2 (30); -To keep track of job status
v_message KU$ _LOGENTRY; -For error messages and work in PROGRESS
v_job_status KU$ _JOBSTATUS; -The State of the work of get_status
v_status KU$ _STATUS; -The status returned by get_status object
v_logfile NUMBER;
T_DATE VARCHAR2 (13).
v_source_server_name VARCHAR2 (50);
v_destination_server_name VARCHAR2 (50);
BEGIN
v_project: = 'TEST ';
T_DATE: = TO_CHAR (SYSDATE, 'MMDDYYYY_HHMI');
v_source_server_name: = 'TEST_DB ';
v_dp_job_handle: = DBMS_DATAPUMP. OPEN)
OPERATION = > "IMPORT."
JOB_MODE = > "SCHEMA."
REMOTE_LINK = > v_source_server_name,
JOB_NAME = > v_project | ' _EXP_' | T_DATE,
VERSION = > 'LAST');
v_logfile: = DBMS_DATAPUMP. KU$ _FILE_TYPE_LOG_FILE;
DBMS_DATAPUMP. ADD_FILE)
MANAGE = > v_dp_job_handle,
FILENAME = > v_project | ' _EXP_' | T_DATE |'. JOURNAL '.
DIRECTORY = > 'DATAPUMP. "
FILETYPE = > v_logfile);
DBMS_DATAPUMP. () METADATA_FILTER
MANAGE = > v_dp_job_handle,
NAME = > 'SCHEMA_EXPR ',.
VALUE = > ' = "' | v_project | " ' ') ;
DBMS_DATAPUMP. START_JOB (v_dp_job_handle);
v_percent_done: = 0;
v_job_state: = "UNDEFINED";
WHILE (v_job_state! = "COMPLETED") AND (v_job_state! = "STOPPED")
LOOP
DBMS_DATAPUMP. GET_STATUS)
v_dp_job_handle,
DBMS_DATAPUMP. KU$ _STATUS_JOB_ERROR + DBMS_DATAPUMP. KU$ _STATUS_JOB_STATUS + DBMS_DATAPUMP. KU$ _STATUS_WIP.
-1,
v_job_state,
v_status);
v_job_status: = v_status. JOB_STATUS;
IF v_job_status. PERCENT_DONE! = v_percent_done THEN
DBMS_OUTPUT. Put_line ('* percent of the job done = ' |) To_char (v_job_status. PERCENT_DONE));
v_percent_done: = v_job_status. PERCENT_DONE;
END IF;
IF BITAND (v_status. MASK, DBMS_DATAPUMP. KU$ _STATUS_WIP)! = 0 THEN
v_message: = v_status. WORK IN PROGRESS;
ELSIF BITAND (v_status.mask, DBMS_DATAPUMP. KU$ _STATUS_JOB_ERROR)! = 0 THEN
v_message: = v_status. ERROR;
ON THE OTHER
v_message: = NULL;
END IF;
IF v_message IS NOT NULL THEN
v_count: = v_message. FIRST;
While v_count IS NOT NULL
LOOP
DBMS_OUTPUT. Put_line (v_message (v_count). LOGTEXT);
v_count: = v_message. Next (v_count);
END LOOP;
END IF;
END LOOP;
DBMS_OUTPUT. Put_line ("' job has completed");
DBMS_OUTPUT. Put_line (' State of the Final work = ' | v_job_state);
DBMS_DATAPUMP. Detach (v_dp_job_handle);
END;TO_LOB can be used to insert, create table in select and update the instructions to convert
So: You simply cannot use it in SELECT..., you can use CREATE TABLE BLAH AS SELECT TO_LOB (LONG_COLUMN) OF DREADED_TABLE_WITH_LONG_COL;
-
DLL for LabWindows/CVI 8.0 with the bool data type
Hello
I want to use a new SWIR camera in LabWindows/CVI 8.0 (Windows XP 32bits).
The company delivered with the camera produced a 32-bit dll by using Microsoft Visual C++ 2010. The .dll and .lib and .h files include a working SDK/API (some functions with the bool data type)
Compilation-online syntax error, variable Boolean is not a data type in LabWindows/CVI 8.0
Generate the import of DLL-online syntax error library
I tried to convert bool char (typedef unsigned char bool => no more syntax error but the functions does not work.)
What can I do?
Martin
Hello again, Naumann!
Microsoft Visual C++ 2010 represents Boolean using 1 byte, as stated by MSDN: https://msdn.microsoft.com/en-us/library/tf4dy80a(v=vs.100).aspx
I guess that you import C++ functions using the syntax for extern "C". Otherwise, because of the C++ name mangling wouldn't you able to bind C++ library against your code CVI.
You can also specify how you import C++ functions?
In addition, because you have not described the problem as a corruption of heads or runtime error, I guess the C++ library function is called correctly the CVI. That said, I tend to believe that the problem is not really in the mechanism of interaction of C/C++, but in the C++ library. If you would start calling a dummy C++ function returning an integer from a simple CVI application that should work, because redefine bool in CVI 1 byte must ensure that settings are correctly transferred onto the stack.
If you need to create a wrapper function of C++ that is not using bool and calls the C++ function, I expect to return the same result.
Maybe you are missing a few prior initialization steps required? The provider of the camera also comes all example code?
Best regards!
-Johannes
-
As an operator with the long data type
Oracle 10g.
Hi gurus
I want to apply as an operator on the long data type, but I get the error message, can you please help me why is that I use as an operator with the long data type. I did some research and but unable to find a solution, see query for more details below...
Query
SELECT trigger_body FROM user_triggers
WHERE trigger_body LIKE '% UPDA % CASE % ';
Error
ORA-00932: inconsistent data types: expected NUMBER got LONG
00932 00000 - ' incompatible data types: wait %s %s got. "
* Cause:
* Action:
Error on line: column 2: 7
Concerning
Muzz
Adrian Billington wrote to the top of your options.
-
Insert/update the column with the clob data type
Hi all
ORCL Version: 11g.
I have a table with the clob data type.
Test12
(col1 clob);
I'm trying to insert/update to update the column with more than 4000 characters.
But due to the limitation of tank 4000, I could not Insert/Update.
Need your help in resolving this issue.
THX
Rod.
The limit of 4000 characters is incorrect. That pertains only to the varchar2 data type. A clob can hold more than 4 G.
Here is an example that shows how to insert it, I found...
Otherwise, here is a way 'dirty' to do.
insert into your_table (COLA, COLB)
values
(PRIMARY_KEY, PART 1 OF DATA)
;
Update your_table
Define COLB = COLB | PART 2 OF BIG DATA
where COLA = PRIMARY_KEY;
Update your_table
Define COLB = COLB | PART 3 OF BIG DATA
where COLA = PRIMARY_KEY;
.. and so on...
I don't know that I personally recommend the second style... But he could do the job.
-
Cannot save the types of collection with the correct data type (structure type)
Hi all!
I am beginner in using the Data Modeler (SQL Develeoper Version 3.0.04 build HAND - 04.34)
I tried to define types of structured data type type collection.
for example
Types of structure: StruA (for example, Integer, Float) and StruB (e. g. whole, Timestamp, Double, Double)
Types of collections: TabA should collect the types of StruA and TabB should collect the types of StruB.
create or replace TYPE TabA IS TABLE OF StruA;
create or replace TYPE TabB IS TABLE OF StruB;
It is possible to select the correct data type in the 'Collection Type properties' dialog box.
The data type is installed to unknown after the registration and the reopening of the design. I see that the correct type has been entered in the xml file associated with the type of collection:
< dataTypeDescr class = "oracle.dbtools.crest.model.design.datatypes.CollectionType$ DataTypeWrapper" >
65677BBB-FB68-963C-552D-3F98E528520B < type > < / type >
false < isreference > < / isreference >
< / dataTypeDescr >
File name of the structured type is 65677BBB-FB68-963C-552D-3F98E528520B.xml
On the display of the design or generation DDL lose again this information.
Is - this poor handling or a bug in the Data Modeler?
Can anyone help? THX
Gabor
Edited by: user9529349 the 26.09.2011 07:49Hey Gabor,
I'm afraid that this is a bug. This problem was reported earlier in this forum, loss of definition of type of data from one type of collection
Thank you
David -
Error with the default data type
Hello
My source and target both oracle tables, but on the other physical schema. The target tables are created based on the source and therefore the accuracy are defined according to the source columns. The precision of the number type of is not defined in my source and when I turn the tide in ODI his supports length 22 of the default precision. So, I created my target precisely 22 and run my mapping. I use LKM SQL for Oracle, then IKM SQL control.
The mapping will fail with the following error:
1438: 22003: java.sql.BatchUpdateException: ORA-01438: value larger than the precision specified for the column
1438: 22003: java.sql.SQLDataException: ORA-01438: value larger than the precision specified for the column
java.sql.BatchUpdateException: ORA-01438: value larger than the precision specified for the column
at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:629)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:9409)
at oracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:211)
at com.sunopsis.sql.SnpsQuery.executeBatch (SnpsQuery.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execCollOrders (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt (SnpSessTaskSqlC.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep (SnpSessStep.java)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession (SnpSession.java)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand (DwgCommandSession.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute (DwgCommandBase.java)
at com.sunopsis.dwg.cmd.e.j (e.java)
at com.sunopsis.dwg.cmd.g.z (g.java)
at com.sunopsis.dwg.cmd.e.run (e.java)
at java.lang.Thread.run(Thread.java:619)
I have 2 questions about it:
(1) how do I know which column data greater than the specified precision available? (I tried to get the column name in the table SNP_SESS_TXT_LOG in the repository of work but don't know if it contains the information I was looking for)
(2) how can I change the default precision for the type of data number from 22 to 38 (max value)?
Receive your answer.
Thank you!According to the 423858.1, it of the problem with the JDBC driver that reverse engineers and takes the default as 22. To work around the problem, you will need to use Oracle RKM to customize boning them
-
problem with the backup data in text file
Hello
The problem I am facing wihile, saving the data in the text file is that everytime when I'm slecting the path of the façade, data that are recorded are added with the previous data, not only in the new text, the new data set is saved but also, is there any previuos run for the program , the corresponding data is also present in this text file.
However, when I change the same ''(file path) to 'constant' in the control block diagram, and then add the path of the file, it doesn't have this problem. Basically, changing the "file path" constant in the diagram of control block (so that it is displayed in the front panel) is at the origin of the problem.
Help, please!
Thank you
Your shift on the loop Register For is not initialized. It will keep the value of the string since the last time that he performed. That initialize and it should solve your problem.
-
match the number with the varchar data type
Hi all
I want to compare the number data type with string. Is this possible? I use the function to_char. The example below.
SQL> select * from tab_a; PLOT_NUMBER ------------ 1 2 3 4 5 6 6 rows selected
SQL> select * from tab_b; PLOT_NAME PLOT_NUMBER --------------- ------------ seawods 5 bridge cros 2,4 hill park 1 bash hunk 3,6
as you can see here this number of parcel 2, 4, and plot_number 3.6 not reported because they are string.SQL> select a.*, b.* from tab_a a, tab_b b where to_char(a.plot_number)=b.plot_number; PLOT_NUMBER PLOT_NAME PLOT_NUMBER ------------ --------------- ------------ 1 hill park 1 5 seawods 5
Can anyone please suggest what can do us in this case.
I can't do chane data type.
Thanks in advance
SAZWhat you can do in the case?
Drop table table_b purge
as the 'design' of this table is obviously out of whack, and the content should have been
PLOT_NAME PLOT_NUMBER --------------- ------------ seawods 5 bridge cros 2 bridge cros 4 hill park 1 bash hunk 3 bash hunk 6
You now have the instr function to the "join".
I would recommend standardization of the design. NOW-----------------
Sybrand Bakker
Senior Oracle DBA -
Syntex to create the table with the long data type
I'm looking to create a table based on another table that having the column long data type. Throw the error ORA-00997: illegal use of the LONG data type
I tired itcreate table abc_long (ag bgd long number);
create table abc_long_dummy as ( ) Select *of abc_long); - ORA-00997 error: illegal use of the LONG data type
How to get there?
I'm looking to create a table based on another table that having the column long data type.
You really don't want to do that.
LONG data type has been deprecated for some time now, use CLOB.
The TO_LOB() function will do the conversion on the fly:
create table abc_long_dummy as select ag , to_lob(bgd) as bgd from abc_long ;
-
Problem with the BLOB data as type. JPEG file
If im my current procedure, I am creating an XML file with an assortment of blob as .jpeg file. The issue I'm having is that the .jpeg created files seem to somewhat corrupt, which means that some images are missing part of their pixels/bytes(not sure what the correct term here is). So basically, the images are output with some parts of them are cut.
-------------------------------------------------------------------------
* Note:
The file BLOB look good when you view them in my table
Length in bytes of BLOB is all WAY less 32000 (each is about 8 k)
-------------------------------------------------------------------------
Here's some of my code that can help to give a better idea of how things work...
Oracle: 10.2 g
Here's my loop for
This is the query that fills the BLOB file and the XML dataFor ii in 1..player_results.count loop --Outputs Bloop File xBlobFileType := utl_file.fopen (xFilePath, player_results(ii).hmi_player_filename , 'W', 25000 ); dbms_lob.read (player_results(ii).heat_map_image, xAmt, xPos, xBuffer); utl_file.put_raw (xBlobFileType, xBuffer); utl_file.fclose (xBlobFileType); --Prints data for XML file utl_file.put_line (xFile, lpad(' ' ,xParentIndent, ' ') || '<player>'); etc...
Published by: user652714 on April 10, 2009 10:56select gs.distance_run, gs.avg_speed, gs.possession, gs.heat_map_image, --BLOB File gs.team_id, s.home_team_id, s.home_team_id_1032, s.away_team_id, s.away_team_id_1032, s.game_code, s.game_code_1032, (case when gs.team_id = s.home_team_id then IMAGE_NAME_HOME$' || s.game_code_1032 || s.home_team_id_1032 || xBlobNameExt else 'IMAGE_NAME_AWAY$' || s.game_code_1032 || s.away_team_id_1032 || xBlobNameExt end ) hmi_team_filename bulk collect into team_results from soccer.soccer_optical_team_gm_stats gs, customer_data.cd_soccer_schedule s where gs.game_code = xGID and gs.game_code = s.game_code order by decode(gs.team_id - s.home_team_id, 0, 0, 1) desc;
Explanation in comments
delcare xAmt binary_integer := 25000 begin loop dbms_lob.read(...,xAmt,...); -- at this point xAmt is the number of bytes or characters read, not necessarily 25000 .... xAmt := 25000; -- <--- try adding this at the end of your loop (or the appropriate location) end loop; end;
Could you post the whole code of procedure block?
Maybe you are looking for
-
Rearrange quick access icons in Windows Live Mail
I actually received a response to my question on: "that you can organize quick access icons? The answer of MS has been no. Even if you can not move them while on the bar, you can organize them as you wish. Delete them all and then put them on the tas
-
pcrelib.dll is missing?
-
I need WinZip to open the files copied to cd?
I copied some files on a dvd disc and cannot open it - what happened
-
Drive not valid error H:
I have Windows XP Professional SP3 and when I try to install or uninstall an application I get a "Error 1327 - Invalid drive H:". My system does not drive H:
-
Control of my childs kids computer
My 2 sons and I have laptops. 1 a 7, 1 win xp and mine has Vista Home Basic. Is there a software that will allow me to monitor private what they are doing in real-time. We are on a wireless home network. I worry just for IM. No story left him...