আমি আমার অ্যাট্রিবিউট টেবিলটিতে একটি নতুন ক্ষেত্র তৈরি করার চেষ্টা করেছি এবং চরিত্র থেকে পূর্ণসংখ্যায় রূপান্তর করার পরে অন্য ক্ষেত্রের মানগুলি রেখেছি তবে সঠিক বাক্য গঠনটি পাই না। আমি এমএসওয়াইএস-তে এটি শেল-স্ক্রিপ্ট হিসাবে চালাচ্ছি।
cd D:/GIS_DataBase/CorineLC/shps_app_and_extr/
myfile=extr_and_app.shp
name=${myfile%.shp}
ogrinfo $myfile -sql "ALTER TABLE $name ADD COLUMN code_num int(3)"
ogrinfo $myfile -sql "UPDATE TABLE $name SET code_num = CONVERT(code_06 As int(3))"
ত্রুটির বার্তা (এমএসওয়াইএস):
Kay@KAY-PC /c/users/kay/desktop/bash
$ sh calc_field_shp.sh
Warning 6: Unsupported column type 'int'. Defaulting to VARCHAR
INFO: Open of `extr_and_app.shp'
using driver `ESRI Shapefile' successful.
ERROR 1: SQL Expression Parsing Error: syntax error
INFO: Open of `extr_and_app.shp'
using driver `ESRI Shapefile' successful.
সম্পাদনা করুন - এসকিউএলাইটের সাথে আর একটি যান:
cd D:/GIS_DataBase/CorineLC/shps_app_and_extr/
myfile=extr_and_app.dbf
name=${myfile%.dbf}
ogrinfo $myfile -sql "ALTER TABLE $name DROP COLUMN code_num"
ogrinfo $myfile -sql "ALTER TABLE $name ADD COLUMN code_num integer(3)"
ogrinfo $myfile -dialect SQLite -sql "UPDATE $name SET code_num = CAST(code_06 As integer(3))"
ভুল বার্তা:
Kay@KAY-PC /c/users/kay/desktop/bash
$ sh calc_field_shp.sh
INFO: Open of `extr_and_app.dbf'
using driver `ESRI Shapefile' successful.
INFO: Open of `extr_and_app.dbf'
using driver `ESRI Shapefile' successful.
ERROR 1: SQL Expression Parsing Error: syntax error
INFO: Open of `extr_and_app.dbf'
using driver `ESRI Shapefile' successful.
আপনি কি ত্রুটি পাচ্ছেন?
—
আর কে
@ আরকে, আমি ত্রুটিতে বার্তা যুক্ত করেছি।
—
কে
আপনি কনভার্টের পরিবর্তে কস্ট চেষ্টা করেছেন?
—
dmci
আমি সাফল্য ছাড়াই করেছি ..
—
কে