Следующая строка кода:
sqldf("UPDATE q1_sql_1 SET MONTH_YEAR = RIGHT(MONTH_YEAR, LEN(MONTH_YEAR) - 4)")
Показывает эту ошибку:
Error in rsqlite_send_query(conn@ptr, statement) : near "(": syntax error
Следующая строка кода:
sqldf("UPDATE q1_sql_1 SET MONTH_YEAR = RIGHT(MONTH_YEAR, LEN(MONTH_YEAR) - 4)")
Показывает эту ошибку:
Error in rsqlite_send_query(conn@ptr, statement) : near "(": syntax error
Используйте length
и rightstr
. О функциях, доступных в SQLite, см .:
https://www.sqlite.org/lang_corefunc.html
а также для дополнительных функций, которые также предоставляет RSQLite:
https://github.com/ggrothendieck/sqldf#example-15-use-of-rsqliteextfuns-library-functions
RIGHTSTR
вместоRIGHT
. - person Scarabee   schedule 12.02.2018syntax error
, оно должно бытьno such function: RIGHT
. Это странно. - person Scarabee   schedule 12.02.2018select right('abc', 2)
сообщает о синтаксической ошибке вместо неизвестной функции? - person Scarabee   schedule 12.02.2018right
изright join
. - person Scarabee   schedule 12.02.2018RIGHT
. sqlite.1065341.n5.nabble.com/ - person Scarabee   schedule 21.02.2018