我在数据库中有一张大表格,需要更新内部称为“ColorByte”的字段。该字段是由RGB值计算而来,主要用于Excel-VBA脚本和WinForms C#应用程序。它表示一个整数值,代表特定的颜色。
在VBA中,它的工作方式如下(仅为澄清而非实际可用代码):
在VBA中,它的工作方式如下(仅为澄清而非实际可用代码):
r = 5
g = 50
b = 200
colorByte = RGB(r,g,b)
了解RGB函数的更多信息,请点击此处。
现在,我们的研究团队成员已经开发出一个复杂的计算方案,用于从公司特定数据中获得更好的RGB值,并使用VBA进行开发。我必须将这个计算定义在数据库中,以便轻松更新我的大表格并修正“colorByte”字段。确切的计算方法并不重要,因为这些东西都可以工作,但是:
在PL/SQL中是否有与VBA RGB(r,g,b)
函数等效的函数,我可以在其中完成我的函数?
或者,有人知道这个函数内部是如何工作的,以便我可以在PL/SQL中重新定义它吗?