0
プロシージャまたはカーソルを記述します。 入力データ - NAME OWNER。 名前(OWNER)とテーブルALL_OBJECTSを知っています テーブルの名前を取ってください。 テーブル> 30. 正しく書き込むには?コピーテーブルは、Oracleの別のスキーマにスキーマを形成します
CREATE OR REPLACE PROCEDURE USER_NAME
(
v_USER VARCHAR2
)
AS
v_sysdate VARCHAR2(10) := to_char(SYSDATE ,'MMDDYYYY');
v_table_name VARCHAR2(50);
BEGIN
SELECT
TABLE_NAME INTO v_table_name
FROM
ALL_OBJECTS F -- Table with two columnsю. OWNER AND NAME TABLES
WHERE
F.OWNER = v_USER;
--Name of tables and owner ALL_OBJECTS
EXECUTE IMMEDIATE 'CREATE TABLE USER_BANCU.'||v_USER||'_'||v_table_name||'__'||v_sysdate||to_char(sysdate,'HH24_MI_SS')||' AS
SELECT *
FROM '||v_USER||'.'||v_table_nam;
COMMIT;
END;
/
私はループが必要だと思います。 –
Нуженциклчтобывзятьимнеатаблиц。 –
イミネータテーブルを必要とするサイクルが必要です。 –