Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cập nhật Salesforce từ Oracle®

Trình điều khiển Salesforce ODBC cho phép bạn làm việc với dữ liệu Salesforce từ Oracle® như thể dữ liệu Salesforce là dữ liệu Oracle® cục bộ. Bạn có thể thực hiện việc này từ Oracle® chạy trên cả nền tảng Windows và không phải Windows.

Blog này chia sẻ cách giải quyết cho sự cố mà một trong những khách hàng của chúng tôi đã gặp phải khi cố gắng cập nhật đối tượng Salesforce từ Oracle®. Lỗi mà khách hàng mắc phải là:

"ORA-02070: database SF does not support some function in this context"

Khách hàng đang cố gắng cập nhật dữ liệu Salesforce này:

SQL> select "Type" from Account@SF where "Id"='001w000001CKeM8AAL';
Type
--------------------------------------------------------------------------------
Customer - Channel 2

SQL> update Account@SF set "Type"='Customer - Channel 3' where
"Id"='001w000001CKeM8AAL';
update Account@SF set "Type"='Customer - Channel 3' where
"Id"='001w000001CKeM8AAL'
                                                               *
ERROR at line 1:
ORA-02070: database SF does not support some function in this context

Cách giải quyết là sử dụng câu lệnh SQL truyền qua:

SQL> DECLARE
  2     cr NUMBER;
  3     rs NUMBER;
  4  BEGIN
  5     cr := DBMS_HS_PASSTHROUGH.OPEN_CURSOR@SF;
  6     DBMS_HS_PASSTHROUGH.PARSE@SF(cr,'update Account set "Type"=''Customer - Channel 3'' where "Id"=''001w000001CKeM8AAL'' ');
  7     rs := DBMS_HS_PASSTHROUGH.EXECUTE_NON_QUERY@SF (cr);
  8     DBMS_HS_PASSTHROUGH.CLOSE_CURSOR@SF(cr);
  9  END;
 10  /

PL/SQL procedure successfully completed.

SQL> select "Type" from Account@SF where "Id"='001w000001CKeM8AAL';

Type
--------------------------------------------------------------------------------
Customer - Channel 3

SQL>

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sửa đổi truy vấn chế độ xem cụ thể hóa

  2. Làm cách nào để lấy kiểu dữ liệu cột trong Oracle với PL-SQL với đặc quyền thấp?

  3. Kiểm tra xem hai lựa chọn có tương đương nhau không

  4. Khu vực phục hồi nhanh của Oracle

  5. Hàm REPLACE () trong Oracle