OE 数据库需要更改才能与 MobiLink 一起使用。将删除一些列,因为这些列曾作为用户定义类型创建。可以将这些用户定义类型转换为 SQL Anywhere 识别的类型,但完成此任务与本教程无关。您还必须为 OE 用户授予创建触发器的特权,因为 MobiLink 需要使用 OE 的凭据创建触发器。
前提条件
本教程假定,您已安装订单输入 (OE) 示例数据库。有关安装 Oracle 10g 示例模式的信息,请参见 Oracle 文档 ( http://docs.oracle.com/cd/B14117_01/server.101/b10771.pdf)。
本课假定您已完成前面的所有课程。 请参见第 1 课:设计模式。
本课假定您拥有在教程教程:将 MobiLink 用于 Oracle 10g 数据库开头的“权限和特权”部分中列出的角色和特权。
上下文和注释
有关安装 Oracle 11g 示例模式的信息,请参见 Oracle 文档 ( http://docs.oracle.com/cd/B28359_01/server.111/b28328.pdf)。
使用 Oracle SQL Plus 应用程序以具有 SYSDBA 权限的 SYS 用户身份进行连接。在命令提示符处,运行以下命令:
sqlplus SYS/your password for sys as SYSDBA |
要删除创建为用户定义类型的列,请执行以下语句:
ALTER TABLE OE.CUSTOMERS DROP COLUMN CUST_ADDRESS; ALTER TABLE OE.CUSTOMERS DROP COLUMN PHONE_NUMBERS; ALTER TABLE OE.CUSTOMERS DROP COLUMN CUST_GEO_LOCATION; ALTER TABLE OE.PRODUCT_INFORMATION DROP COLUMN WARRANTY_PERIOD; |
要将 OE 用户解锁并将口令设置为 sql,请执行以下语句:
ALTER USER OE IDENTIFIED BY sql ACCOUNT UNLOCK; |
要允许 OE 用户创建触发器,请执行以下语句:
GRANT CREATE ANY TRIGGER TO OE; |
要删除 orders_customer 外键和创建引用 customers 表中的 customer_id 的新外键,运行以下命令:
ALTER TABLE OE.ORDERS DROP CONSTRAINT ORDERS_CUSTOMER_ID_FK; ALTER TABLE OE.ORDERS ADD CONSTRAINT ORDERS_CUSTOMER_ID_FK FOREIGN KEY (CUSTOMER_ID) REFERENCES OE.CUSTOMERS (CUSTOMER_ID); |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |