0_update_data_dbfield.sql 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. DROP PROCEDURE
  2. IF
  3. EXISTS update_data_dbfield;
  4. DELIMITER $$
  5. CREATE PROCEDURE update_data_dbfield (
  6. IN metableName VARCHAR(255),
  7. IN tableId BIGINT ( 20 ),
  8. IN dbfieldinfoOffset BIGINT ( 20 ),
  9. out v_sql longtext
  10. )
  11. BEGIN
  12. #xwcmdbfieldinfo 添加默认字段
  13. set v_sql = CONCAT('INSERT INTO xwcmdbfieldinfo
  14. (DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
  15. VALUES (',dbfieldinfoOffset,' + 1, \'',metableName,'\' ,',tableId,', \'FromType\', \'第三方类型\', 45, 4, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
  16. INSERT INTO xwcmdbfieldinfo
  17. (DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
  18. VALUES (',dbfieldinfoOffset,' + 2, \'',metableName,'\' ,',tableId,', \'FromId\', \'第三方ID\', 40, 12, 100, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
  19. INSERT INTO xwcmdbfieldinfo
  20. (DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
  21. VALUES (',dbfieldinfoOffset,' + 3, \'',metableName,'\' ,',tableId,', \'OriginMetaDataId\', \'源文档ID\', 45, 4, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
  22. INSERT INTO xwcmdbfieldinfo
  23. (DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
  24. VALUES (',dbfieldinfoOffset,' + 4, \'',metableName,'\' ,',tableId,', \'AttachPic\', \'含图\', 45, 5, 150, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
  25. INSERT INTO xwcmdbfieldinfo
  26. (DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
  27. VALUES (',dbfieldinfoOffset,' + 5, \'',metableName,'\' ,',tableId,', \'AttachVideo\', \'含视频\', 45, 5, 150, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
  28. INSERT INTO xwcmdbfieldinfo
  29. (DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
  30. VALUES (',dbfieldinfoOffset,' + 6, \'',metableName,'\' ,',tableId,', \'AttachAudio\', \'含音频\', 45, 5, 150, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
  31. INSERT INTO xwcmdbfieldinfo
  32. (DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
  33. VALUES (',dbfieldinfoOffset,' + 7, \'',metableName,'\' ,',tableId,', \'DocType\', \'文档类型\', 45, 4, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
  34. INSERT INTO xwcmdbfieldinfo
  35. (DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
  36. VALUES (',dbfieldinfoOffset,' + 8, \'',metableName,'\' ,',tableId,', \'DOCRELTIME\', \'撰写时间\', 11, 93, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
  37. INSERT INTO xwcmdbfieldinfo
  38. (DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
  39. VALUES (',dbfieldinfoOffset,' + 9, \'',metableName,'\' ,',tableId,', \'ThumbFiles\', \'文档附图\', 40, 12, 2000, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
  40. alter table wcmmetatable', metableName,
  41. ' add column OriginMetaDataId int(11) DEFAULT NULL,
  42. add column FromType int(11) DEFAULT NULL,
  43. add column FromId int(11) DEFAULT NULL,
  44. add column DocRelTime timestamp NULL DEFAULT NULL,
  45. add column AttachPic smallint(6) DEFAULT NULL,
  46. add column AttachVideo smallint(6) DEFAULT NULL,
  47. add column AttachAudio smallint(6) DEFAULT NULL,
  48. add column ThumbFiles varchar(2000) DEFAULT NULL,
  49. add column VersionNum int(11) DEFAULT NULL,
  50. add column DocType int(11) DEFAULT NULL;
  51. ');
  52. END $$
  53. DELIMITER;