They created database through hasql_cpp-master,modifiedPRJ_MEMDEV from CONV to SHARED. And connect master with xsql in order to createa table and do some operations.
The xsql utility report error when creating table:[ly@localhostbin]$ ./xsql hasqlmstdb
xsql started
Runtimeconfiguration
Transaction manager : MURSIW
Storage (transient) : Shared memory
Storage (persistent) : Not supported
Runtime : Release
XSQL>select* from Metatable;
TableName FieldNo FieldName FieldTypeName FieldType FieldSize AutoGenerated ReferencedTable Nullable Precision Width ElementType ElementTypeName
------------------------------------------------------------------------------
Record 1 auto_oid@ Reference 17 0 true null false 0 -1 0 Null
Record 2 rec_key UInt4 7 0 false null false0-1 0 Null
Selectedrecords: 2
XSQL>createtable A(a string);
ERROR: Runtimeerror: Dictionary was generated without -nosort option
Which indicate MCO_E_DDL_MCOCOMP_INCOMPATIBILITY 805 Dictionary was generated without-nosort option.
make SHOW_BUILD_LOG=on PRJ_F_NATIVE=YES which would case the make file to generate the -nosort option for mcocomp as follows:
../../../../../host/bin/mcocomp -x64 -Pobj/db/ -sql -nosort schema.mco