Ask the Expert

Copying selected tables from one user to another

I want to copy only selected table structures from one user to another user in Oracle.

    Requires Free Membership to View

Sign on as SYSTEM and use the CREATE TABLE AS SELECT (CTAS) command similar to the following:
CREATE TABLE bob.tableX AS SELECT * FROM tom.tableX;
The above will create a table owned by BOB as a duplicate of the table that is currently owned by TOM. If you only want the structure and no rows of data, use the following:
CREATE TABLE bob.tableX AS SELECT * FROM tom.tableX WHERE 0=1;

This was first published in July 2006

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: