Это не имеет ничего общего с табличным пространством. Вам, тем не менее, нужны привилегии для вставки в таблицу (и этот конкретный столбец), и, если таблица Y находится в другой схеме, чем триггер, вам нужно использовать полное имя таблицы:. (В Oracle имя схемы - это имя пользователя, которому принадлежит объект)
CREATE TRIGGER aur_x
AFTER UPDATE OF c ON x
FOR EACH ROW
UPDATE schema_containing_y.Y SET D = ...
;
EDIT:
Мне просто пришло в голову, что вы, возможно, не знакомы с различием между схемой и табличным пространством, поэтому вот краткое объяснение. Табличное пространство - это логический контейнер хранения: оно дефинирует файлы данных, характеристики роста, типы журналирования и т. Д. Табличные пространства можно затем использовать для хранения данных, связанных с объектами схемы (таблицами, индексами, определениями представлений, а также пакетами и определениями хранимых процедур и т. Д.).
Схема - это набор объектов (например, таблиц, представлений, пакетов и т. Д.). Эти объекты принадлежат пользователю, и, насколько мне известно, в oracle схема имеет имя, идентичное имени пользователя, которому принадлежит объекты. Объекты полагаются на хранилище, предоставленное одним или несколькими табличными пространствами, но сами табличные пространства не являются объектами схемы.
Как правило, схема используется для группировки функционально связанных объектов (например, вы обычно создаете одну схему для одного приложения). Табличные пространства также могут быть созданы специально для хранения всех объектов одного приложения, но вы также можете создавать разные табличные пространства для таблиц с разными характеристиками.
Обычно разработчики приложений не должны слишком беспокоиться о табличных пространствах. Ваш администратор БД обычно настраивает их так, как это удобно для таких вещей, как план резервного копирования.