EXECUTE IMMEDIATE & COPY FROM
"THEODORE PAPADOPOULOS" <[email protected]> Tue, 8 Apr 2003 15:33:39
| Newsgroups | gmane.comp.db.oracle.devel |
|---|---|
| Message-ID | <LYRIS-1796914-944131-2003.04.08-15.14.00--gcdod-oracle#[email protected]> |
Is it possible to execute a "COPY FROM" sql statement within a EXECUTE
IMMEDIATE ??
I tried it several times but i always get an ORA-00900 error "Invalid sql
statment" .
I am using the follwing code , but i also tried to do it with a hardcoded
sql statment without success.
OPEN l_cursor0 FOR 'SELECT tbl.table_name FROM user_tables@' ||
TARGET_DBNAME || ' tbl';
LOOP
FETCH l_cursor0 INTO l_str_table_name;
EXIT WHEN l_cursor0%NOTFOUND;
--l_str_sql:='COPY FROM '|| SOURCE_USERNAME || '/'|| SOURCE_PASSWORD
|| '@'|| SOURCE_DBNAME|| ' INSERT '|| l_str_table_name || '@' ||
TARGET_DBNAME || ' USING SELECT * FROM ' || l_str_table_name || ' WHERE
MARKETDATE BETWEEN ' || FROMDATE || ' AND ' || TODATE ;
END LOOP; -- l_curosr0
CLOSE l_cursor0;
Thanks in advance...
---
Change your mail options at http://p2p.wrox.com/manager.asp or
to unsubscribe send a blank email to [email protected].