الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

اتحدى من يشرح هذا الكود؟؟؟؟؟؟؟

Featured Replies

بتاريخ:

Copying data between two databases
The following procedure does not specifically require the use of dynamic SQL, but it illustrates the
concepts in the EXEC_SQL package.
The procedure copies the rows from the source table (on the source connection) to the destination table (on
the destination connection). It assumes the source and destination tables have the following columns:
ID of type NUMBER
NAME of type VARCHAR2(30)
BIRTHDATE of type DATE
PROCEDURE copy (source_table IN VARCHAR2,
destination_table IN VARCHAR2,
source_connection IN VARCHAR2 DEFAULT NULL,
destination_connection IN VARCHAR2 DEFAULT NULL)
IS
id NUMBER;
name VARCHAR2(30);
birthdate DATE;
source_connid EXEC_SQL.ConnType;
destination_connid EXEC_SQL.ConnType;
source_cursor EXEC_SQL.CursType;
destination_cursor EXEC_SQL.CursType;
ignore PLS_INTEGER
BEGIN
IF source_connection IS NULL THEN
source_connid := EXEC_SQL.DEFAULT_CONNECTION;
ELSE
source_connid :=
EXEC_SQL.OPEN_CONNECTION(source_connection);
END IF;
IF destination_connection IS NULL THEN
destination_connid := EXEC_SQL.CURR_CONNECTION;
ELSE
destination_connid :=
EXEC_SQL.OPEN_CONNECTION(destination_connection);
END IF;
source_cursor := EXEC_SQL.OPEN_CURSOR(source_connid);
EXEC_SQL.PARSE(source_connid, source_cursor,
'SELECT id, name, birthdate FROM ' || source_table);
EXEC_SQL.DEFINE_COLUMN(source_connid, source_cursor, 1,
id);
EXEC_SQL.DEFINE_COLUMN(source_connid, source_cursor, 2,
name, 30);
EXEC_SQL.DEFINE_COLUMN(source_connid, source_cursor, 3,
birthdate);
ignore := EXEC_SQL.EXECUTE(source_connid, source_cursor);
destination_cursor :=
EXEC_SQL.OPEN_CURSOR(destination_connid);
EXEC_SQL.PARSE(destination_connid, destination_cursor,
'INSERT INTO ' || destination_table || '
(id, name, birthdate) VALUES (:id, :name, :birthdate)');
LOOP
IF EXEC_SQL.FETCH_ROWS(source_connid, source_cursor) > 0
THEN
EXEC_SQL.COLUMN_VALUE(source_connid, source_cursor,
1, id);
EXEC_SQL.COLUMN_VALUE(source_connid, source_cursor,
2, name);
EXEC_SQL.COLUMN_VALUE(source_connid, source_cursor,
3, birthdate);
EXEC_SQL.BIND_VARIABLE(destination_connid,
destination_cursor, ':id', id);
EXEC_SQL.BIND_VARIABLE(destination_connid,
destination_cursor, ':name', name);
EXEC_SQL.BIND_VARIABLE(destination_connid,
destination_cursor, ':birthdate', birthdate);
ignore := EXEC_SQL.EXECUTE(destination_connid,

بتاريخ:

which part d u want?

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.