2011-04-15 41 views
0

我想将一些MYSQL代码转换为ORACLE PL/SQL。我正在寻找一个等同于COLLATE命令。PL/SQL相当于MYSQL COLLATE

下面的代码片段:

CREATE TABLE IF NOT EXISTS `service_types` (
    `service_type_id` int(11) NOT NULL AUTO_INCREMENT, 
    `service_type` varchar(50) COLLATE latin1_bin NOT NULL, 
    `service_type_code` varchar(5) COLLATE latin1_bin NOT NULL, 
    `last_update_date` datetime NOT NULL, 
    `last_update_user` varchar(16) COLLATE latin1_bin NOT NULL, 
    PRIMARY KEY (`service_type_id`), 
    UNIQUE KEY `service_type_ix1` (`service_type_code`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin AUTO_INCREMENT=11 ; 
+2

这只是oracle的SQL,在问题中没有PL/SQL代码... – 2011-04-15 18:37:10

回答

2

我相信你想要的linguistic sort parametersNLS_SORTNLS_COMP。请注意,这些是Oracle中的会话级设置,而不是表级设置。