diff --git a/dialect_oracle.go b/dialect_oracle.go index 15010ca5..13a26a76 100644 --- a/dialect_oracle.go +++ b/dialect_oracle.go @@ -738,7 +738,7 @@ func (db *oracle) GetColumns(tableName string) ([]string, map[string]*core.Colum col.SQLType = core.SQLType{Name: core.TimeStampz, DefaultLength: 0, DefaultLength2: 0} case "NUMBER": col.SQLType = core.SQLType{Name: core.Double, DefaultLength: len1, DefaultLength2: len2} - case "LONG", "LONG RAW": + case "LONG", "LONG RAW", "NCLOB", "CLOB": col.SQLType = core.SQLType{Name: core.Text, DefaultLength: 0, DefaultLength2: 0} case "RAW": col.SQLType = core.SQLType{Name: core.Binary, DefaultLength: 0, DefaultLength2: 0} diff --git a/oracle_test.go b/oracle_test.go new file mode 100644 index 00000000..ccebd965 --- /dev/null +++ b/oracle_test.go @@ -0,0 +1,11 @@ +// Copyright 20190 The Xorm Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build oracle + +package xorm + +import ( + _ "github.com/mattn/go-oci8" +) diff --git a/test_oracle.sh b/test_oracle.sh new file mode 100755 index 00000000..56bd4609 --- /dev/null +++ b/test_oracle.sh @@ -0,0 +1 @@ +go test -tags=oracle -db=oci8 -conn_str="system/oracle@localhost:1521/xe" \ No newline at end of file