Export table to flat file and need to insert sysdate in flat file column
Hi, I created an interface to export oracle table to a csv file. All of the table columns are working well. Then I need to insert the sysdate in csv file column.
I made the mapping as working in staging area, implementation is to_char(sysdate,'dd/mm/yyyy'). But the result is insert 14 to the column.
I have tried to create a variable refreshing as select to_char(sysdate,'dd/mm/yyyy') from dual, then mapping that to the column in csv file, but it only insert to 1 row and the format is yyyymmdd.
I have tried to use SELECT '<%=odiRef.getSysDate( "yyyyMMdd")%>' from dual for the variable, and it also only insert one row to the flat file.
I used the same methodology in ODI10g, it works fine.
So, I am wondering how it can be implemented in 11g.
Thanks
The first option you have stated seems like the obvious choice - I don't see any reason why this shouldn't work. What do you mean by "But the result is insert 14 to the column." Do you mean that it inserted the string "14" (I can't imagine why this would be the case) or that it inserted 14 rows?
Similar Messages
-
Hi Team,
Am using BULK INSERT Format file option to load data into table from .txt file here am facing an issue i.e ibased on input file i need to insert default values to some columns of table so we can not declare it on table level, Can we give default values in
format file ? if we can give how it is ? or Any alternate possibilities to this scenario instead of BULK INSERT ?
Thanks,
SudhakarThanks for your response, here i don't have any rights to change table structure the table is created by different team, my work is to load data from file to table. Is there any chance to supply default values by*XML* format file instead of *.fmt* file
please let me know the possibility.
Again, no. If you want to supply default values that are not present in DEFAULT constraints in the table definition, you will need to write your own code. There are plentyfull of options, and I have mentioned some already.
Here are some more:
* Table-valued parameters, see here for examples:
http://www.sommarskog.se/arrays-in-sql-2008.html
* Use BULK INSERT to load data to a staging table, and then apply the default values when you copy from staging to target.
Erland Sommarskog, SQL Server MVP, [email protected] -
I have nine, 1-page PDF files that are accessible and need to combine into 1 PDF file. I have tried appending, adding and the combine PDFs process. The file created is not keeping my changes. The created file is partially accessible but I have to re-fix issues I had fixed in the single files. I need suggestions on what else can be done if any. Using Acrobat pro XI.
Out of habit, I tend to combine PDF files in the Page Thumbnails pane by right-click then "Insert Pages" -> "From File". For me, this preserves the tags from both documents, although the tags may have to be moved into the right location (if I recall correctly the tags for the inserted pages get put at the end of the tag structure, regardless of where the pages are inserted), If I first put the tags for the document to be inserted inside a container tag like Section, it makes the process easier. Moving that set of tags to the right place is the only re-fixing that I recall having to do. What behavior are you experiencing?
a 'C' student -
I'm need to sell my MacBook and need to back up all my files including itunes will I be able to do so using an external hard drive?
To copy your current hard drive I like the free application Carbon Copy Cloner. It makes a bootable copy of everything on your hard drive http://www.bombich.com/index.html Check that it's set up right by booting up from the external drive.
-
I accidentally deleted my Acrobat 9 from my MAC and need to reinstall but the install file isn't there.
That is the gmail server which has nothing to do with your iphone or Apple.
contact gmail. -
How to Compare 2 CSV file and store the result to 3rd csv file using PowerShell script?
I want to do the below task using powershell script only.
I have 2 csv files and I want to compare those two files and I want to store the comparision result to 3rd csv file. Please look at the follwingsnap:
This image is csv file only.
Could you please any one help me.
Thanks in advance.
By
A Path finder
JoSwa
If a post answers your question, please click "Mark As Answer" on that post and "Mark as Helpful"
Best Online JournalNot certain this is what you're after, but this :
#import the contents of both csv files
$dbexcel=import-csv c:\dbexcel.csv
$liveexcel=import-csv C:\liveexcel.csv
#prepare the output csv and create the headers
$outputexcel="c:\outputexcel.csv"
$outputline="Name,Connection Status,Version,DbExcel,LiveExcel"
$outputline | out-file $outputexcel
#Loop through each record based on the number of records (assuming equal number in both files)
for ($i=0; $i -le $dbexcel.Length-1;$i++)
# Assign the yes / null values to equal the word equivalent
if ($dbexcel.isavail[$i] -eq "yes") {$dbavail="Available"} else {$dbavail="Unavailable"}
if ($liveexcel.isavail[$i] -eq "yes") {$liveavail="Available"} else {$liveavail="Unavailable"}
#create the live of csv content from the two input csv files
$outputline=$dbexcel.name[$i] + "," + $liveexcel.'connection status'[$i] + "," + $dbexcel.version[$i] + "," + $dbavail + "," + $liveavail
#output that line to the csv file
$outputline | out-file $outputexcel -Append
should do what you're looking for, or give you enough to edit it to your exact need.
I've assumed that the dbexcel.csv and liveexcel.csv files live in the root of c:\ for this, that they include the header information, and that the outputexcel.csv file will be saved to the same place (including headers). -
Combining 2 files and mapping it to a single destination file
hi all;
if i am combining 2 files and mapping it to a single destination file then do we need to define 2 sender communication channels and 1 receiver communication channeli have done with the BPM.
steps
1 Block with corelation name
2 Fork with end condition counter not equal 2
3 fork branch 1 -- receive with corelation and container incrementing count by 1
fork branch 2 -- receive with corelation and container incrementing count by 1
4 transformation
5 send
i have source file structure during mapping:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<ns1:SenderData1 xmlns:ns1="http://multimapping.com">
<Name>AAAA</Name>
</ns1:SenderData1>
</ns0:Message1>
<ns0:Message2>
<ns1:SenderData2 xmlns:ns1="http://multimapping.com">
<Name>BBBB</Name>
</ns1:SenderData2>
</ns0:Message2>
</ns0:Messages>
i breaked the structure in 2 and placed it in different files
<?xml version="1.0" encoding="UTF-8"?>
<ns0:SenderData1 xmlns:ns0="http://multimapping.com">
<Name>AAAA</Name>
</ns0:SenderData1>
<?xml version="1.0" encoding="UTF-8"?>
<ns0:SenderData2 xmlns:ns0="http://multimapping.com">
<Name>BBBB</Name>
</ns0:SenderData2>
is that all to be done -
How to search a special string in txt file and return it's position in txt file?
How to search a special string in txt file and return it's position in txt file?
I just posted a solution for a similar question here: http://forums.ni.com/ni/board/message?board.id=170&view=by_date_ascending&message.id=362699#M362699
The top portion can search for the location of a string, while the bottom portion is to locate the position of a character. Both can search for a character.
The position of the character within the file is displayed in the indicator(s).
R -
One of the folders on my external hard drive has transformed into a unix executable file and I can no longer access my files. Is there any way to save the data?
Wow, have seen Files do that, but a whole Folder as I recall!
Could be many things, we should start with this...
"Try Disk Utility
1. Insert the Mac OS X Install disc, then restart the computer while holding the C key.
2. When your computer finishes starting up from the disc, choose Disk Utility from the Installer menu. (In Mac OS X 10.4 or later, you must select your language first.)
Important: Do not click Continue in the first screen of the Installer. If you do, you must restart from the disc again to access Disk Utility.
3. Click the First Aid tab.
4. Select your Mac OS X volume.
5. Click Repair. Disk Utility checks and repairs the disk."
http://docs.info.apple.com/article.html?artnum=106214
Then try a Safe Boot, (holding Shift key down at bootup), run Disk Utility in Applications>Utilities, then highlight your drive, click on Repair Permissions, reboot when it completes.
(Safe boot may stay on the gray radian for a long time, let it go, it's trying to repair the Hard Drive.) -
I am trying to open my files and get a message saying that the file is invalid. The index xml file is missong
Tell us the whole Story in detail about what App (if any), version, any changes you have made recently and Importantly, the exact message - verbatim - a screenshot of the entire display would be very helpful - ÇÇÇ
-
Steps to create workbook and need to insert 10 query's in the workbook
Hi,
Please let me know Steps to create workbook and need to insert 10 query's in the workbook.
Thanks,
rajesh bHi,
Creating Workbook ---> Open your query --> save it as a new workbook -->provide description for workbook -->If you want more queries into the same workbook then insert related queries into different different sheets by insert query from Tools menu .
Regards
Pcrao. -
In Quicktime Pro I try to create a mov file and I get an error "-43 a file could not be found". Any ideas?
I have a similar problem which i did not have before...and it exists only in some powerpoint files which i want to print as a pdf file...and i get the same message as above.
the log says the bellow details...what's the problem and how can i resolve it? thanks.
%%[ ProductName: Distiller ]%%
%%[Page: 1]%%
%%[Page: 2]%%
Cambria not found, using Courier.
%%[ Error: invalidfont; OffendingCommand: show ]%%
Stack:
%%[ Flushing: rest of job (to end-of-file) will be ignored ]%% -
How to encypt a .txt file and how to decrypt a same .txt file when i need
My requirement is i want to encrypt a .txt file and
keep it in some folder. In that file we put database connection
information. when ever we need that file we have to access it and decrypt
it. with that decrypted values we have make connection with database.
i am sending a code in which i wrote both encyption and decrytion in same file, but i want to do it separately.
Please help me regarding this.
package com.businessobjects;
import java.io.*;
import java.security.*;
import javax.crypto.*;
public class EncryptDecrypt
public static void EncodeIt()
try
// generate Cipher objects for encoding and decoding
Cipher itsocipher1 = Cipher.getInstance("DES");
Cipher itsocipher2 = Cipher.getInstance("DES");
// generate a KeyGenerator object
KeyGenerator KG = KeyGenerator.getInstance("DES");
System.out.println("Using algorithm " + KG.getAlgorithm());
// generate a DES key
Key mykey = KG.generateKey();
// initialize the Cipher objects
System.out.println("Initializing ciphers...");
itsocipher1.init(Cipher.ENCRYPT_MODE, mykey);
itsocipher2.init(Cipher.DECRYPT_MODE, mykey);
// creating the encrypting cipher stream
//System.out.println("Creating the encrypting cipher stream...");
/*FileInputStream fis = new FileInputStream("Original.txt");
FileOutputStream fos = new FileOutputStream("Encypt.txt");
CipherInputStream cis1 = new CipherInputStream(fis, itsocipher1);
// creating the decrypting cipher stream
//System.out.println("Creating the decrypting cipher stream...");
byte[] b1 = new byte[8];
int i1 = cis1.read(b1);
while (i1 != -1)
fos.write(b1, 0, i1);
i1 = cis1.read(b1);
fis.close();
fos.close();*/
// writing the decrypted data to output file
FileInputStream fis1 = new FileInputStream("Encypt.txt");
FileOutputStream fos1 = new FileOutputStream(Decypt.txt");
CipherInputStream cis2 = new CipherInputStream(fis1, itsocipher2);
byte[] b2 = new byte[8];
int i2 = cis2.read(b2);
while (i2 != -1)
fos1.write(b2, 0, i2);
i2 = cis2.read(b2);
fis1.close();
fos1.close();
//cis1.close();
cis2.close();
catch (Exception e)
System.out.println("Caught exception: " + e);
With regards
Pavankumar.here is the solution you wanted it
uses password based encryption
but your requirements are for very badly
designed code
This is the encryption part
it converts the inputfile original.txt
into the outputfile encrypt.txt which
contains the original encrypted
import java.io.FileInputStream;
import java.io.FileOutputStream;
import javax.crypto.Cipher;
import javax.crypto.spec.PBEKeySpec;
import javax.crypto.spec.PBEParameterSpec;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
public class PWBEncryption {
// Salt
static byte[] salt = {
(byte)0xc7, (byte)0x73, (byte)0x21, (byte)0x8c,
(byte)0x7e, (byte)0xc8, (byte)0xee, (byte)0x99
// Iteration count
static int count = 20;
public PWBEncryption() {
// params:
// password -> the pasword used to create the key
// inputfile -> the file containing the stuff to be encrypted
// i.e. original.txt
// outputfile -> the file that will contain the encrypted stuff
// i.e. encrypt.txt
public static boolean doIt(char[] password,String inputfile,String outputfile){
try{
// Create PBE parameter set
PBEParameterSpec pbeParamSpec = new PBEParameterSpec(salt, count);
PBEKeySpec pbeKeySpec = new PBEKeySpec(password);
// create secretkey
SecretKeyFactory keyFac = SecretKeyFactory.getInstance("PBEWithMD5AndDES");
SecretKey pbeKey = keyFac.generateSecret(pbeKeySpec);
// create cipher
Cipher pbeCipher = Cipher.getInstance("PBEWithMD5AndDES");
pbeCipher.init(Cipher.ENCRYPT_MODE, pbeKey, pbeParamSpec);
// read input
FileInputStream fis = new FileInputStream(inputfile);
byte[] input = new byte[fis.available()];
fis.read(input);
// encrypt
byte[] output = pbeCipher.doFinal(input);
// write encrypted output
FileOutputStream fos = new FileOutputStream(outputfile);
fos.write(output);
return true;
catch(Exception e){
System.out.println(e.toString());
return false;
}This is the decrypt part
import java.io.FileInputStream;
import java.io.FileOutputStream;
import javax.crypto.Cipher;
import javax.crypto.spec.PBEKeySpec;
import javax.crypto.spec.PBEParameterSpec;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
public class PWBDecryption {
// Salt
static byte[] salt = {
(byte)0xc7, (byte)0x73, (byte)0x21, (byte)0x8c,
(byte)0x7e, (byte)0xc8, (byte)0xee, (byte)0x99
// Iteration count
static int count = 20;
public PWBDecryption() {
// params:
// password -> the pasword used to create the key
// inputfile -> the file containing the decrypted data
// i.e. encrypt.txt
// outputfile -> the file that will contain the decrypted data
// i.e. decrypt.txt
public static boolean doIt(char[] password,String inputfile,String outputfile){
try{
// Create PBE parameter set
PBEParameterSpec pbeParamSpec = new PBEParameterSpec(salt, count);
PBEKeySpec pbeKeySpec = new PBEKeySpec(password);
// create secretkey
SecretKeyFactory keyFac = SecretKeyFactory.getInstance("PBEWithMD5AndDES");
SecretKey pbeKey = keyFac.generateSecret(pbeKeySpec);
// create cipher
Cipher pbeCipher = Cipher.getInstance("PBEWithMD5AndDES");
pbeCipher.init(Cipher.DECRYPT_MODE, pbeKey, pbeParamSpec);
// read input
FileInputStream fis = new FileInputStream(inputfile);
byte[] input = new byte[fis.available()];
fis.read(input);
// encrypt
byte[] output = pbeCipher.doFinal(input);
// write encrypted output
FileOutputStream fos = new FileOutputStream(outputfile);
fos.write(output);
return true;
catch(Exception e){
return false;
}runner
public class RunRun {
public RunRun() {
public static void main(String args[]){
char password[] = {'q','w','e','r','t','y'};
boolean enc = PWBEncryption.doIt(password,"C:\\original.txt","c:\\encrypt.txt");
System.out.println("Encryption status == "+enc);
boolean dec = PWBDecryption.doIt(password,"c:\\encrypt.txt","c:\\decrypt.txt");
System.out.println("Decryption status == "+dec);
} -
ITunes has encountered a problem and needs to close when adding movie files
So.. I haven't done anything recently with installing any new versions of itunes or anything of the such. Just one day whenever I tried to add .mp4 files (videos) on my ipod using Itunes, it crashes with the error message "iTunes has encountered a problem and needs to close." and it closes the application. I can add music files just fine.
anyone else having this issue? If so, can you let me know what you have done to fix this problem?
Also, I got fed up today and decided to uninstall Itunes and Quicktime and then downloaded the most recent off Apple's site and that still didn't work.
Please help....
Ipod Video 80GB Windows XPOne other thing.. all the movies that I currently have in Itunes that once worked no longer work either. It crashes when I attempt to play them as well in Itunes.
-
Regarding getting data from excel file and need to generate inbound idoc
Hi guys,
Please can u give some example how to get excel file data and need to generate the inbound idoc my questation ? Is it possible to generate inbound idoc with the same logical system ( it seems to be not possible using same logic to generate idoc ) can u suggest me any posssibule way to generate idoc.) if possible give me some example.
Regardng
anil
Edited by: anil kumar on Aug 8, 2008 1:35 PMIf you want someone to do your work, please have the courtesy to provide payment.
http://www.rentacoder.com
Maybe you are looking for
-
Double-click on clips in Browser imports directly to Timeline not Viewer
It's been awhile since I have posted any Mac issues, so here goes: I have a clip that I imported into Final Cut Express (FCE), which went OK. I then divided it up into subclips, and went to bed. Now that I have opened FCE again, my Viewer is gone (th
-
When composing an email in Mac Mail I've noticed a small but very irritating bug: pressing the spacebar after typing an apostrophe in a word, e.g. "we're", the cursor moves to the left i.e. backwards, and not to the right, effectively deleting a spac
-
How can I find out what application is using bandw...
I've noticed recently there is a constant active internet connection on my phone. If I disconnect it in connection manager it just starts again but I can't figure out which application on my phone is causing this as there is nothing running in the op
-
No control of Aps through ITunes
Just updated to 4.2.1 and can't manipulate aps on my iPhone 3G after synching through ITunes. The "Sync Aps" check box, the whole app list and app pages are grey (unaccessable). Rebooted phone and re-synched. Reloaded ITunes. No help. Seems like a 4.
-
Locked disk or no write permissions
After updating my mac (OS 10.7.4) to iTunes 10.6.3, I get the dreaded "The folder "iTunes" is on a locked disk or you do not have write permissions of this folder.". I have numerous times unlocked the disk and repaired permissions, restarted, reinst