Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2012, 18:00   #1
Asterious
Новичок
Джуниор
 
Регистрация: 22.04.2011
Сообщений: 2
Вопрос Oracle database

Здравствуйте. Нужна небольшая помощь по бд Oracle.


Допустим, есть таблица без данных, вида:

Код:
CREATE TABLE SCOTT.OBJECTS
(
  OBJECT_ID    NUMBER,
  OWNER        VARCHAR2(30),
  OBJECT_NAME  VARCHAR2(30),
  OBJECT_TYPE  VARCHAR2(19),
  CREATED      DATE
);

ALTER TABLE SCOTT.OBJECTS ADD (
  CONSTRAINT PK_OBJECTS
 PRIMARY KEY
 (OBJECT_ID));

CREATE INDEX SCOTT.IDX_OBJECTS_OBJECTNAME ON SCOTT.OBJECTS
(OBJECT_NAME);

CREATE INDEX SCOTT.IDX_OBJECTS_OBJECTTYPE ON SCOTT.OBJECTS
(OBJECT_TYPE);
В условиях в запросах к таблице предполагается использовать столбцы либо OBJECT_ID, либо OBJECT_NAME вместе или раздельно с OBJECT_TYPE. Какой из вариантов вставки данных в таблицу наиболее правильный и почему?

Код:
1) insert into SCOTT.OBJECTS select object_id, owner, object_name, object_type, created from all_objects;

2) insert into SCOTT.OBJECTS select object_id, owner, object_name, object_type, created from all_objects order by object_id asc;

3) insert into SCOTT.OBJECTS select object_id, owner, object_name, object_type, created from all_objects order by object_name asc;
Это раз, и два:

Для таблицы, которая выше, необходимо добавить триггер, который будет генерировать OBJECT_ID при вставки новой записи, если только OBJECT_ID не указан явно.

Помогите, пожалуйста, кто в силах.

Последний раз редактировалось Asterious; 12.01.2012 в 18:13.
Asterious вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с установкой Oracle 11g Database Altera Софт 5 08.02.2011 09:10
Oracle Database: SQL Certified Expert Sparky Свободное общение 1 29.11.2010 18:10
Delphi 7 + Oracle Database 10g EE ошибка TNS: no listener new player БД в Delphi 4 20.09.2010 15:19
Проблема Connect Database Oracle Dawystrik SQL, базы данных 1 21.09.2009 14:04
Database SlavaSH БД в Delphi 8 10.09.2008 08:23