transform data from the column online
Dear Member,I use 10G DB.
Old table has the structure folliowng with values in point 1 or 2 or 3, 4, all columns
ID Year05 year06 year07 year08 year09 year10
-- ------- ------- ------ ------- ------- -------
1 654 387 3874
2 3645 878 899
3 232 787 654 89
4 34
....
The new table has the following structure ( SEQ,id, year, amount). How can I insert the old data into the new structure like the following?
SEQ ID YEAR AMOUNT
1 1 05 654
2 1 06 387
3 1 07 3874
4 2 06 3645
5 2 08 878
6 2 10 899
7 3 05 232
8 3 06 787
9 3 08 654
10 3 09 89
11 3 10 899
12 4 07 34
WAN
Hi, wAN,
wanwan63 wrote:
Frank,Thank you very much for the link.
On the example Comm displayed always on the line if there is no value. Is it possible to not display COMM if comm is null?
He finds that sal is never NULL in this example. If sal could be null, you want to exclude the rows of the result set, too?
Add a WHERE clause to exclude the lines. We cannot use a column alias like num_val in the WHERE clause of the query even where it has been defined, then either
(a) repeat the CASE expression in the WHERE clause, or
(b) set num_val in a subquery and then use it in the WHERE clause of a query Super, like this:
WITH all_col_names AS
(
SELECT 'COMM' AS col_name FROM dual UNION ALL
SELECT 'SAL' FROM dual
)
, got_num_val AS
(
SELECT e.ename
, n.col_name
, CASE n.col_name
WHEN 'COMM' THEN e.comm
WHEN 'SAL' THEN e.sal
END AS num_val
FROM scott.emp e
CROSS JOIN all_col_names n
WHERE deptno = 30
)
SELECT *
FROM got_num_val
WHERE num_val IS NOT NULL
ORDER BY ename
, col_name
;
Tags: Database
Similar Questions
-
Hello
I want to join the two tables to retrieve the data from the columns of the two table passing parameters to the join query. Tables have primary and foreign key relationships
Details of the table
Alert-1 - AlertCode (FK), AlerID (PK)
2 AlertCode-AlertDefinition-(PK)
Help, please
----------
Hi Vincent,.
I think that you have not worked on adf 12.1.3. In adf 12.1.3 you don't have to explicitly create the association. When you create the EO to your table, Association xxxxFkAssoc, will be created by ADF12.1.3 for you automatically. Please try this and do not answer anything... You can also follow the links below. I solved the problem by using the following link
---
-
copy the data from the columns box
Hi all, I have multicolumn listbox and I deleted all the lines both vertical and horizontal lines and columns headers.when while, I run my vi, some string data are introduced into the list box. However when I try to copy a line of string in the drop-down list, I am unable to do (I can't select a line,... the idea is to select a row in the list box so that I can paste it somewhere else... That's how am supposed to allow some feature of the list box to be able to do this... any help? Thanks already
Hello
If I understand your problem, you want to copy the values of time and the description at once and paste the entire line in a txt for example, no? Unfortunately, the listbox is as an array of 2D channels and each field is a different value of this table 2D. You can copy a value at the time when the VI does not RUN otherwise you can use a property node to display the name of items and that the copy and paste values (always a time value) also using the VI.
I hope the information is useful for your application
Concerning
Mario
-
How to transfer data from the column of CHAR type to column?
I have a column with data type varchar2 contains data in format: dd/mm/yyyy hh24:mm:ss for example 24/11/2013-08:15:22
I want to execute an update statement in order to put these data in a date column how?
Note: I use Oracle DB 10 g
Update
Set
= to_date ( , "dd/mm/yyyy hh24:mi:ss"); -
Read data from the text column in report
I have a sql report with an editable column created using apex_item.text (5);
I tried to read and insert the data from the column in a table, using this process
because me in 1.apex_application.g_f05.count
loop
insert into table (col_a, col_b)
values (apex_application.g_f05 (i), apex_application.g_f04 (i));
commit;
end loop;
end;
but without success.
The message when I execute is ORA-01403: no data found.
What is the error?HI lkefur,
Try to debug it.
The reason behind this is that your report do not have the of4, fo5 (one) as text fields at all.
try to delete value n f04 normal text and check, even to f05.
I think that most probably the reason whether shud.You can view only the source of the page and check which names are your text fields of the report to help.
Kind regards
Nandini thakur. -
How to read the two columns of data from the Port series
Hello
I'm reading two columns of data from the serial port.
Example:
52439 52430
52440 52437
52209 52214
51065 51070
52206 52390
I use the serial of Visa service and I can read the first column of data from the serial port, but I can't understand how to read the second column.
I want to both sets of chart data.
I enclose my VI.
Thank you for your help.
The analysis of string function takes a "Format string" on top (with the right button of the function and choose Help, which explains all the entries). In particular, you can say 'Give me two numbers separated by a tab' and the output will be two numbers (whole or floating, depending on the chosen format). In particular, %d\t%d specifies a decimal integer,
, whole decimal. -
How to remove tabs, several spaces, quotes from data in the column.
Hello
How can we remove legs, several spaces, quotes from data in the column.
Entry:
H ope you 'are' Ingo w ell
Output:
H ope do you everything - there is a tab in hope and double-spaced in the well. This should be replaced by space. (Tab and multi spaces)
I found myself with below:
REGEXP_REPLACE (REGEXP_REPLACE (Replace (col, Chr (9),' '), ' () {2,} ', ' '),'[' ""]', ")
Can we do more efficiently, your contributions are appreciated.
I tried
REGEXP_REPLACE (col,'[^ [a - z, A - Z, 0-9, Chr (0) - Chr (127) [: Space:]]] *', ") but the tabs still exist and that my data have German characters I can't go along with this.
Thank you
GVK.
Hello
Karthik417 wrote:
Hello
Thanks for your suggestion. In the above expression, we still missed to replace the double quotes.
So thought we must use another regular expression instead of REPLACE.
Select REGEXP_REPLACE (REGEXP_REPLACE (' H ope you "are" d "Ingo ell w ',' [' |])) CHR (9) | + ',' '),'["" "]') twice;
I suppose we must use at least 2 REGEXP to achieve and cannot get it with a single expression.
Thank you
Sorry, I removed single quotes, not double - quote. (This shows one of the reasons why having a few lines of sample data is very useful).
I think you don't need 2 separate functions. I do not think that the two must be REGEXP_REPLACE; You can use TRANSLATE to remove both types of quotation marks in a single function call:
TRANSLATE (REGEXP_REPLACE (col
, '[ ' || CHR (9) | ']+'
, ' '
)
, '?'''"',
, '?'
)
Of course, you can use use REGEXP_REPLACE to remove the quotes, if you really want to.
Powerful they are, regular expressions are basically only 1 thing, things not 2 or more different. Sometimes, he can watch as they do several things, because they can operate on character classes, like the series containing the
and the and a variable number of characters. For example, the REGEXP_REPLACE function, I used above is simply changing expression expression x y, where x is 1 consecutive or more characters of a given set. As we both demonstrated, we can have a separate function that changes from p to q, but I know not all built-in function which, in general, can change x to y at the time that it changes from p to q. TRANSLATE comes close, but TRANSLATE only works if x, y, p and q are single (or NULL), characters not expressions. -
I want to export data from a scanned online in the same form in my printer form
I want to export data from a scanned online in the same form in my printer form
Something digital is an image. A picture in itself has no data. It's just the picture of things.
Thus, you can not export or transfer, what is not there.
Be well...
-
importing data from the old system to the new system, key to the raw16 column
Hi, experts,
now I have a new system, the design of the system is to use raw (16) column as the key column in all tables of database.
of course, when the new system goes live (in production), new records of transactions are written to the new database system.
When the new system inserts new records, it manages itself to avoid any conflict of the raw key column value (16)
Now, I'm dealing with this problem:
I need to import data from the old system to the new system, I use sys_guid() to fill the column raw (16) into the new database system.
How can I avoid conflicts of raw column value (16) between the old system data and the new data of database system?
the sql code I write is very simple:
insert into new_sys_table_a (key_column_raw_16,...,...)
Select sys_guid(), old_sys_col_a, old_sys_col_b
of old_sys_table_a;insert into new_sys_table_a (key_column_raw_16, col1, col2 ) select key_column_raw_16, col1, col2 from old_sys_table_a;
-
How to erase data from the iphone if I lost and iphone is offline
How to erase data from the iphone if I lost and iphone is offline
< post branched out by host >
Hello
What to do if your iOS device is turned off or offline?
If your missing device is turned off or offline, you can still implement this Mode lost, lockor remote wipe. The next time your device is online, these measures will take effect. If you remove the device from your account while it is offline, pending actions for the device will be cancelled.
If your iPhone, iPad or iPod touch is lost or stolen - Apple supports
-
My browser is running do not. I uninstall, install several times. Uninstall cookies, delete the data from the user, install in another user - no reaction. What's wrong? Help, please
Start Firefox in Safe Mode {web link} by holding down the < shift >
(Mac options) key and then from Firefox. Is always the problem?Start your computer in safe mode with network. Then launch Firefox.
Try the sites secure web. Is always the problem? -
How to recover data from the browser tabs?
Hello
I am trying to retrieve data from the Firefox browser by dragging the tabs in a Windows/Mac/Linux application. Specifically, I was hoping to capture medadata HTML and video current time (for example, 01:23 05:00) YouTube pages for storage off favorite browser and reactivation.
I couldn't find an online help or the documentation dealing with this issue.
Any suggestions?Thank you
There is an additional command that is added at the end of the url of Youtube. You need to add & = t * m * s at the end of the url. Where the asterisks are, replace you them with numbers. For example: http://www.youtube.com/watch?v=Zb7gTeLmpHs & t = 3m24s
The m is s for seconds and minutes.
You can also find this information by loading a video from Youtube, by dragging the time slider to the time you want to pause the video, and then right-click on the video and choose:
'Copy the URL of the video at the present time'. -
Store data from the Serial Port in the buffer and then take action?
Hello! Everyone,
I'm new to LabVIEW and I take assistance from various videos and stuffs available online to get started with LabVIEW.
But I have a duty, therefore needing help.
initially I see some of the tutorial videos and learned about the LabVIEW interface, and does a little project to communicate with the Port series (receiving and sending data).
Happens to my task.
My LabVIEW application will send a few State request packets on my device or control and based on the response packet that I have to display values.
The Structure of package is as
Header, length, Op_Code, data Checksum
There is no terminator as newline or carriage return or anything else.
In C language, I read the data from the Serial Port, and based on the length, I conclude that I got the full package or not, and then by recalculating the checksum value, the integrity of the package is verified and then based on that Op-Code has been sent will be decided.
(I'm dealing with hexadecimal data)
But how can I do this in LabVIEW.
A tutorial or any referece will be useful for me.1. I suggest that you learn to use Shift Registers instead of local and global variables. They are much more efficient (memory and execution speed) and make it much easier to read the schema.
2. you don't need this inside the loop property node. Is there a way to configure a Serial Port to turn off the stop character.
3. you don't need to wait for playback VISA will limit the rate of loop if no data is coming.
4. Once you have the length, you simply read the rest of the entire message and process it at a time. This will make things a LOT faster.
5. you should really do this enum a def type so that you can ensure that all your enum constants have the same values. If you need to add a State later, simply update your enum in the same place then.
-
Generic procedure to load the data from the source to the table target
Hi all
I want to create a generic procedure to load data of X number of the source table to X number of the target table.
such as:
Source1-> Target1
Source2-> Target2
-> Target3 Source3
Each target table has the same structure as the source table.
The indexes are same as well. Constraint are not predefined in the source or target tables.there is no involved in loading the data from the business logic.
It would simply add.
This procedure will be scheduled during off hours and probably only once in a month.
I created a procedure that does this, and not like:
(1) make a contribution to the procedure as Source and target table.
(2) find the index in the target table.
(3) get the metadata of the target table indexes and pick up.
(4) delete the index above.
(5) load the data from the source to the target (Append).
(6) Re-create the indexes on the target table by using the collection of meta data.
(7) delete the records in the source table.
sample proc as: (logging of errors is missing)
CREATE or REPLACE PROCEDURE PP_LOAD_SOURCE_TARGET (p_source_table IN VARCHAR2,
p_target_table IN VARCHAR2)
IS
V_varchar_tbl. ARRAY TYPE IS VARCHAR2 (32);
l_varchar_tbl v_varchar_tbl;
TYPE v_clob_tbl_ind IS TABLE OF VARCHAR2 (32767) INDEX OF PLS_INTEGER;
l_clob_tbl_ind v_clob_tbl_ind;
g_owner CONSTANT VARCHAR2 (10): = 'STG '.
CONSTANT VARCHAR2 G_OBJECT (6): = 'INDEX ';
BEGIN
SELECT DISTINCT INDEX_NAME BULK COLLECT
IN l_varchar_tbl
OF ALL_INDEXES
WHERE table_name = p_target_table
AND the OWNER = g_owner;
FOR k IN l_varchar_tbl. FIRST... l_varchar_tbl. LAST LOOP
SELECT DBMS_METADATA. GET_DDL (g_object,
l_varchar_tbl (k),
g_owner)
IN l_clob_tbl_ind (k)
FROM DUAL;
END LOOP;
BECAUSE me IN l_varchar_tbl. FIRST... l_varchar_tbl. LAST LOOP
RUN IMMEDIATELY "DROP INDEX ' |" l_varchar_tbl (i);
DBMS_OUTPUT. PUT_LINE (' INDEXED DROPED AS :'|| l_varchar_tbl (i));
END LOOP;
RUN IMMEDIATELY ' INSERT / * + APPEND * / INTO ' | p_target_table |
' SELECT * FROM ' | '. p_source_table;
COMMIT;
FOR s IN l_clob_tbl_ind. FIRST... l_clob_tbl_ind LAST LOOP.
EXECUTE IMMEDIATE l_clob_tbl_ind (s);
END LOOP;
RUN IMMEDIATELY 'TRUNCATE TABLE ' | p_source_table;
END PP_LOAD_SOURCE_TARGET;
I want to know:
1 has anyone put up a similar solution if yes what kind of challenges have to face.
2. it is a good approach.
3. How can I minimize the failure of the data load.
Why not just
create table to check-in as
Select "SOURCE1" source, targets "TARGET1", 'Y' union flag double all the
Select "SOURCE2', 'TARGET2', 'Y' in all the double union
Select "SOURCE3', 'Target3', 'Y' in all the double union
Select "SOURCE4', 'TARGET4', 'Y' in all the double union
Select 'Source.5', 'TARGET5', 'Y' in double
SOURCE TARGET FLAG SOURCE1 TARGET1 THERE SOURCE2 TARGET2 THERE SOURCE3 TARGET3 THERE SOURCE4 TARGET4 THERE SOURCE.5 TARGET5 THERE declare
the_command varchar2 (1000);
Start
for r in (select source, target of the archiving of the pavilion where = 'Y')
loop
the_command: = "insert / * + append * / into ' |" r.Target | ' Select * from ' | '. r.source;
dbms_output.put_line (the_command);
-execution immediate the_command;
the_command: = 'truncate table ' | r.source | "drop storage."
dbms_output.put_line (the_command);
-execution immediate the_command;
dbms_output.put_line(r.source ||) 'table transformed');
end loop;
end;
Insert / * + append * / into select destination1 * source1
truncate table SOURCE1 drop storage
Treated SOURCE1 table
Insert / * + append * / to select TARGET2 * in SOURCE2
truncate table SOURCE2 drop storage
Treated SOURCE2 table
Insert / * + append * / into select target3 * of SOURCE3
truncate table SOURCE3 drop storage
Treated SOURCE3 table
Insert / * + append * / into TARGET4 select * from SOURCE4
truncate table SOURCE4 drop storage
Table treated SOURCE4
Insert / * + append * / into TARGET5 select * from source.5
truncate table source.5 drop storage
Treated source.5 table
Concerning
Etbin
-
Copy the data in the column of table 1->; table2
Hello I have a table like in this example:
Table1:
Notes ID 1 This is a short string 2 It is a text. 3 Test string Table2
ID cust_id comment 1 2 2 3 3 1 Now I want to copy the data from the 'notes' column in table2 in the "comment" column
table2 cust_id references ID in table1.
I have already tried:
Update table2
Set table2.comment = table1.notes
from table2
inner join table1 on
table2.cust_id = table1.ID;
But it does not work. I get an error.
What is the correct instruction for her?
Thanks for any advice.
UPDATE TABLE2
SET HOW = (SELECT NOTES FROM TABLE1
WHERE TABLE1.ID = TABLE2.ID)
WHERE EXISTS (SELECT 1 FROM TABLE1
WHERE TABLE1.ID = TABLE2.ID);
Maybe you are looking for
-
Beat mapping overview in 10.2.2?
I've just updated tonight. Now the way beat tracks global mapping remains empty any channel (or the type of track) I select this option to use the analyze transients on. What was once filled with a waveform with transients has highlighted is now empt
-
On connection WLAN Equium A100-337 security screen is not displayed correctly
My use of the computer to automatically connect to a specific WLAN without any problem. However, now, when trying to connect to the same network, security touch screen I am presented with is not of the correct type. Instead of two lines of encryption
-
Suddenly, my 3 years, EOS 60 d will not retain the images. When I press the button to view the image (blue arrow down / from the rear of the camera) I only see the screen message "No. Image". I took the camera back to Future Shop where I bought it, a
-
find, "with the cd on the bios boot &#60; on apple PC with win xp.
Password lost on cp family. We do not find the boot from cd on the biops. It's a PC with win xp apple
-
ink cartridges cannot install in my new hp7520 all-in-one.
I just opened my new hp7520 and during the stage of configuration to insall the print head cartridges will not move out of the stored postion. It will not move automatically or manually. Is there a secret?