Trong Oracle, cú pháp sẽ giống như
BEGIN
EXECUTE IMMEDIATE 'CREATE TABLE CUSTOMER_'||v_company_id||' (..)';
END;
Tuy nhiên đây có lẽ là một ý tưởng thực sự tồi. Sau sáu tháng, bạn sẽ muốn thêm một cột vào bảng và bạn sẽ cần tìm ra những bảng nào bạn cần thêm nó vào.
Ngoài ra, các thủ tục được lưu trữ trong Oracle cần một tên bảng cố định (của một bảng hiện có) hoặc bạn phải tham chiếu mọi thứ thông qua SQL động, điều này thật khó khăn.
Tốt hơn nên có một bảng khách hàng duy nhất với company_id làm thuộc tính. Sau đó, sử dụng Kiểm soát truy cập hạt mịn lọc an toàn trên company_id để kiểm soát ai xem dữ liệu của công ty nào.