|
|
|
Ошибка при преобразовании типа данных varchar к numeric
|
|||
|---|---|---|---|
|
#18+
ранее было создано представление: CREATE VIEW ALL_Sale AS SELECT NameArticle, s.Price, NameType, NameFirm, Address, DateCheck, b.NumCheck, Quantity FROM Sale s JOIN Article a ON a.numArticle=s.numArticle JOIN Bill b ON b.numCheck=s.numCheck JOIN Shop d ON d.numShop=s.numShop JOIN Firm f ON f.numFirm=a.numFirm JOIN Type t ON t.numType=a.numType после создаю вспомогательную таблицу, чтобы переписать в неё полученные данные: CREATE TABLE fullSalesTable ( NameArticle VARCHAR(15), NameType VARCHAR(100), Price Numeric(10), NameFirm VARCHAR(15), Address VARCHAR(50), DateCheck DATETIME, NumCheck NUMERIC(10), Quantity NUMERIC(10), CONSTRAINT pk_sales PRIMARY KEY(NameArticle, Address, NumCheck) ); запускаю заполнение таблицы из All_Sale и выходит следующее: Ошибка при преобразовании типа данных varchar к numeric. помогите, пожалуйста, разобраться, что и где не так :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 09:12 |
|
||
|
Ошибка при преобразовании типа данных varchar к numeric
|
|||
|---|---|---|---|
|
#18+
Тип NUMERIC в MySQL - это синоним типа DECIMAL. А тип DECIMAL требует строгого описания как DECIMAL(M,D). Это из того, что сразу бросается в глаза. Далее - судя по тому, что не указывается количество цифр после точки, значение - целое. Какой смысл для его хранения использовать числовой тип с плавающей точкой? И последнее... а значение умещается в 10 цифр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 09:35 |
|
||
|
Ошибка при преобразовании типа данных varchar к numeric
|
|||
|---|---|---|---|
|
#18+
lnknknjранее было создано представление: CREATE VIEW ALL_Sale AS SELECT NameArticle, s.Price, NameType, NameFirm, Address, DateCheck, b.NumCheck, Quantity FROM Sale s JOIN Article a ON a.numArticle=s.numArticle JOIN Bill b ON b.numCheck=s.numCheck JOIN Shop d ON d.numShop=s.numShop JOIN Firm f ON f.numFirm=a.numFirm JOIN Type t ON t.numType=a.numType после создаю вспомогательную таблицу, чтобы переписать в неё полученные данные: CREATE TABLE fullSalesTable ( NameArticle VARCHAR(15), NameType VARCHAR(100), Price Numeric(10), NameFirm VARCHAR(15), Address VARCHAR(50), DateCheck DATETIME, NumCheck NUMERIC(10), Quantity NUMERIC(10), CONSTRAINT pk_sales PRIMARY KEY(NameArticle, Address, NumCheck) ); запускаю заполнение таблицы из All_Sale и выходит следующее: Ошибка при преобразовании типа данных varchar к numeric. помогите, пожалуйста, разобраться, что и где не так :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 09:36 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1831744]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 454ms |

| 0 / 0 |
